Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   PlayerWorlds Main Forum (https://forums.graalonline.com/forums/forumdisplay.php?f=15)
-   -   Tribulation Update (https://forums.graalonline.com/forums/showthread.php?t=46764)

TribulationStaff 08-04-2003 03:20 AM

Tribulation Update
 
After a couple of false starts (darn you cross-side scripting), I believe I have hit upon the design for the turn based system which will allow for completion. The past couple of days have brought steady progress. Barring any unforseen complications, the 1 player vs. 1 monster beta should be done before I shuffle off to Pennsic this friday.

With the hard thinking done for the turn based system, I would like to invite you all to start making suggestions relating to RP-enhancing scripts. I am not talking things like skills (lockpicking, climbing, etc) those are already pretty well thought out. Instead I am looking for things that directly improve RP. An example (little spoiler) in development is the capability to whisper such that players too far away can not see your text.

Valder 08-04-2003 03:41 AM

like an aside XD!
I am glad to work for Tribulation :p... I suggest that we add a nick name filter of some kind so that people can't have !! SELLING <insert item> !! or OMGIROXYURSOX and stupid things like that
make it so people have to have a first and last name.

TribulationStaff 08-04-2003 03:58 AM

Filters, as I learned making one for obscenities, can be rather complex to script. This is especially true in a dark fantasy setting where names are going to be coming out of orifices I don't even want to think about ;)

However, I have done something very clever that solves this problem. One of my other scripts disables all of graal's built in text commands, such as unstick me (Muahahahaha! *evil thunder*) and setnick. While I plan to replace unstick me with something a little nicer, I plan on leaving setnick disabled. This means that players will have to apply for new nicknames. I don't plan to be bad about this, but I do intend to enforce RP to the best of my ability. I will add a character saving NPC so that players may apply for more than one name and head, etc.

Thanks for your suggestions, anyone else?

Nitkizi 08-04-2003 06:13 AM

Then disable names that have "SSJ" "Goku" etc. etc. in them..

Deek2 08-04-2003 09:18 AM

Maybe you should make it to where someone wants to do an action, it displays different colored text instead of the default white text.

Like for example, usually when someone does an action, they put :: or * brackets between the action text they are doing. If theres alot of people in one level, then this can be quit clumbersome because theres soo much text in the level, people might not notice what you are doing. So to fix this, you should perhaps make an action system of sorts. I think it should go like this:

If someone wants to do an action, they would use the syntax: /action (action text here) in the text bar. Instead of it being like this:

::Stacks the pile of bricks neatly on top of each other::
or
*Stacks the pile of bricks neatly on top of each other* and so fourth, it would be like this:

(Stacks the pile of bricks neatly on top of each other)

This should make it alot easier to see. What do you think about this?

draygin 08-04-2003 09:54 AM

I like it, although we might have to find some different way to modify it since right now we have it scripted to people can set their text to what ever color they want. Then again we could always change it to be like how you said.. Hmm will have to discuss it with the staff tommorrow.

Neoreno 08-04-2003 10:13 AM

Sure, you can disable setnick, but can you disable the box on the Graal Startup screen?

TB3 08-04-2003 10:25 AM

Maybe just an idea?
quick scripting so you might need to spruce up have it as a -weapon in inventory
Have
server.blockedcharacters= ! @ & ^ % $ * " ' goku *curse language* sell buy vegita ect....
The naming system I made is similiar. I just pulled this off the top of my head though
NPC Code:


if (actionserverside) {
tokenize #s(server.blockedcharacters);
for (i=0;i<tokenscount;i++) {
if(strcontains(#n,#t(i))) {
setplayerprop #n,#a -Invalid Name-;
}
}
}

//#CLIENTSIDE

if (playerchats) {
if(strcontains(#c,setnick)) {
//#EDIT Put a Triggeraction for serverside here for the weapon
}
}



Something like that :)

TB3 08-04-2003 10:29 AM

Re: Tribulation Update
 
HOly christ awsome eye candy on Tribulation !!!!! Thats nutz good job whoever did that !!! lolz

voicedcow6666 08-04-2003 11:16 AM

Quote:

Originally posted by TB3
Maybe just an idea?
quick scripting so you might need to spruce up have it as a -weapon in inventory
Have
server.blockedcharacters= ! @ & ^ % $ * " ' goku *curse language* sell buy vegita ect....
The naming system I made is similiar. I just pulled this off the top of my head though
NPC Code:


if (actionserverside) {
tokenize #s(server.blockedcharacters);
for (i=0;i<tokenscount;i++) {
if(strcontains(#n,#t(i))) {
setplayerprop #n,#a -Invalid Name-;
}
}
}

//#CLIENTSIDE

if (playerchats) {
if(strcontains(#c,setnick)) {
//#EDIT Put a Triggeraction for serverside here for the weapon
}
}



Something like that :)


It'd be better to use a serverr.string and do all of that locally instead...otherwise the nick would most likely set before that's even ran through (atleast on servers with lots of scripts and decent amounts of people). Either that or just hold all the characters in a this.string in this NPC and just edit it with NC anytime you want to make a change...not much more difficult than making changes to the server strings and it's less laggy.

TB3 08-04-2003 11:23 AM

Last time I checked the actual changing of your characters nick was done server side then localy in that order and that it couldnt be changed like that or it would change back. And it does server side because it would check the name after it was set instead of clientside might be too fast and check the first name b4 it altered I was not sure how nick was set as I dont have access to online server anymore

TribulationStaff 08-04-2003 08:53 PM

Quote:

Sure, you can disable setnick, but can you disable the box on the Graal Startup screen?
Yes I can. Let me just say that actionplayeronline is my friend

Quote:

HOly christ awsome eye candy on Tribulation !!!!! Thats nutz good job whoever did that !!! lolz
If you refer to our UC screen, you can thank Soul-Blade for the graphics and the wavy text script, Oinkness for the excellent theme song, and myself for all the light effects.

voicedcow6666 08-04-2003 09:50 PM

Quote:

Originally posted by TB3
Last time I checked the actual changing of your characters nick was done server side then localy in that order and that it couldnt be changed like that or it would change back. And it does server side because it would check the name after it was set instead of clientside might be too fast and check the first name b4 it altered I was not sure how nick was set as I dont have access to online server anymore

Though why would you go through all of that and use more of the server usage when you could do everything clientsided and tell them they have illegal characters in their nick before iet sets and not have to use the lag from it. Someone could sit there and say it once then press up and enter a billion times so that it triggers constantly, whether the nick is set or not (because of the 10 second rule) and create lag easily.

adam 08-04-2003 10:47 PM

playernick = "Prefix" , "First Name" , "Last Name" , "Suffix"

Have nicks be strings, and force them on them. Impossible to change.

First name and Last Name should be perminent throughout the lifetime of the c haracter, whilst Prefix's and Suffix's may change.

superb 08-04-2003 10:54 PM

Quote:

Originally posted by voicedcow6666



Though why would you go through all of that and use more of the server usage when you could do everything clientsided and tell them they have illegal characters in their nick before iet sets and not have to use the lag from it. Someone could sit there and say it once then press up and enter a billion times so that it triggers constantly, whether the nick is set or not (because of the 10 second rule) and create lag easily.

Most clientsided things won't work in the new graal coming out.

superb 08-04-2003 10:57 PM

Quote:

Originally posted by TribulationStaff


Yes I can. Let me just say that actionplayeronline is my friend



If you refer to our UC screen, you can thank Soul-Blade for the graphics and the wavy text script, Oinkness for the excellent theme song, and myself for all the light effects.

The theme music doesn't play for me...

Myomoto 08-04-2003 11:11 PM

Re: Re: Tribulation Update
 
Quote:

Originally posted by TB3
HOly christ awsome eye candy on Tribulation !!!!! Thats nutz good job whoever did that !!! lolz
I think it's draygin, he is the only levelmaker on the team i think :P

Valder 08-04-2003 11:16 PM

Re: Re: Re: Tribulation Update
 
Quote:

Originally posted by Myomoto


I think it's draygin, he is the only levelmaker on the team i think :P

Draygin is Madmartigan...

draygin 08-04-2003 11:20 PM

Re: Re: Re: Tribulation Update
 
Quote:

Originally posted by Myomoto


I think it's draygin, he is the only levelmaker on the team i think :P

I'm not the only one Bo0ey:Oinkness also does level but I dont normally post the jobs outside of what the primary job is his main job is music but he's been doing quite alot of levels. There are other people who are under trial periods.

TribulationStaff 08-04-2003 11:21 PM

Quote:

The theme music doesn't play for me...

I have checked, the music DOES dl to people who don't have it.

Graal can be funky though, try restarting graal and logging back in. Also check your volume prefs.

Myomoto 08-04-2003 11:24 PM

Re: Re: Re: Re: Tribulation Update
 
Quote:

Originally posted by Valder


Draygin is Madmartigan...

Valder I did knew that, but some people don't. So if i had said MadMartigan, some one would have posted, "Who is MadMartigan :confused:" ;O

adam 08-04-2003 11:34 PM

Re: Re: Re: Re: Re: Tribulation Update
 
Quote:

Originally posted by Myomoto


Valder I did knew that, but some people don't. So if i had said MadMartigan, some one would have posted, "Who is MadMartigan :confused:" ;O

mHmm.

This is the trouble with people not having the same names everywhere.

Myomoto 08-04-2003 11:37 PM

that's why i used the account name :X

draygin 08-04-2003 11:44 PM

Ok, really my name doesnt matter and if there is any interest I can always enlighten via pm's but for now lets try to keep Giltwist's aka TribulationStaff's Idea train from getting derailed. :)

superb 08-05-2003 01:14 AM

Quote:

Originally posted by TribulationStaff



I have checked, the music DOES dl to people who don't have it.

Graal can be funky though, try restarting graal and logging back in. Also check your volume prefs.

Yeah it was a fluke. :) It's a pretty nice little tune. Doesn't sound like much effort was put into it though.

TB3 08-06-2003 06:36 PM

Quote:

Originally posted by voicedcow6666



Though why would you go through all of that and use more of the server usage when you could do everything clientsided and tell them they have illegal characters in their nick before iet sets and not have to use the lag from it. Someone could sit there and say it once then press up and enter a billion times so that it triggers constantly, whether the nick is set or not (because of the 10 second rule) and create lag easily.

I wouldn't that was just an idea script not finalized :rolleyes:
It took all of a minute or 2

But I understand what your saying I just didn't know how name changing worked now i thought it was triggered localy but had to go through server or something.

Loriel 08-06-2003 08:10 PM

Regarding a few posts above:

Before I got lazy, I was working on a name system
for Graal2001. Basically each player had to apply for
an name that had to be unique. I stored all the
names in a database NPC to be able to check wether
one name is already taken.
Additionally I had the database split into a first name,
second name, a title to be put in front of the name, a
reputation after the name and a guild or kingdom
name to be put at the very end. I had it a little more
complex, but I struggled very much to make it
possible for a player to hide certain parts of a name,
and still make sense, in order to make it possible to
run around as, for example, without your name
displayed, as 'a follower of [kingdom]'. Combined
with a disabling of profile-by-rightclick you could use
that to fight anonymously or so :O


I sadly got tired of it before I figured it all out, so I stopped.

bo0ey 08-14-2003 06:41 AM

Quote:

Originally posted by superb
It's a pretty nice little tune. Doesn't sound like much effort was put into it though.
I put a LOT of effort into me songs, but I do admit I could try to make it sound nicer. I have been experimenting a lot lately with different musical styles and such, trying to get better and all. Plus I got Windows ME on the comp this morning so I am still trying to recover all my programs (Unfortunately my music program needs re-installed and I dont have the installer, its about 20 megs) so the midis wont be fixed up for a while, I probably can find the installer on a CD somewhere but I am going to stick to levels for a while first.

superb 08-14-2003 09:26 AM

Quote:

Originally posted by bo0ey

I put a LOT of effort into me songs, but I do admit I could try to make it sound nicer. I have been experimenting a lot lately with different musical styles and such, trying to get better and all. Plus I got Windows ME on the comp this morning so I am still trying to recover all my programs (Unfortunately my music program needs re-installed and I dont have the installer, its about 20 megs) so the midis wont be fixed up for a while, I probably can find the installer on a CD somewhere but I am going to stick to levels for a while first.

What do you use?

VeX_RaT_Boy 08-14-2003 05:53 PM

I can't wait to test the turn based system... will Player to Player fights be turn based too? Can you have a party with your friends to get like a 2on2 ?

TribulationStaff 08-14-2003 06:23 PM

http://forums.graal2001.com/forums/s...threadid=46019

I believe that question has already been discussed


All times are GMT +2. The time now is 02:41 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.