EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Archive::Development (https://www.eqemulator.org/forums/forumdisplay.php?f=621)
-   -   zone quest command. (https://www.eqemulator.org/forums/showthread.php?t=7925)

Yodason 06-12-2003 03:26 AM

zone quest command.
 
A command so you can do this zone("zone","x","y","z")
change

Code:

#ifdef GUILDWARS

        strn0cpy(com_list, "if 0|break 1|while 0|spawn 6|dbspawnadd 2|echo 1|summonitem 1|castspell 2|say 1|emote 1|shout 1|depop 1|cumflag 1|flagclient 2|exp 1|level 1|safemove 1|rain 1|snow 1|givecash 4|pvp 1|doanim 1|addskill 2|flagcheck 1|me 1|write 2|settarget 2|follow 1|sfollow 0|save 0|setallskill 1|attack 1|cityfaction 1|report 0|movepc 4|sizeof(com_list));

#else

        strn0cpy(com_list, "if 0|break 1|while 0|spawn 6|dbspawnadd 2|echo 1|summonitem 1|castspell 2|say 1|emote 1|shout 1|depop 1|cumflag 1|flagclient 2|exp 1|level 1|safemove 1|rain 1|snow 1|givecash 4|pvp 1|doanim 1|addskill 2|flagcheck 1|me 1|write 2|settarget 2|follow 1|sfollow 0|save 0|setallskill 1|attack 1|movepc 4|sizeof(com_list));

#endif

#ifdef GUILDWARS2

        strn0cpy(com_list, "if 0|break 1|while 0|spawn 6|dbspawnadd 2|echo 1|summonitem 1|castspell 2|say 1|emote 1|shout 1|depop 1|cumflag 1|flagclient 2|exp 1|level 1|safemove 1|rain 1|snow 1|givecash 4|pvp 1|doanim 1|addskill 2|flagcheck 1|me 1|write 2|settarget 2|follow 1|sfollow 0|save 0|setallskill 1|attack 1|cityfaction 1|report 0|movepc 4|giveguildfunds 1|sayavailablefunds 0|sizeof(com_list));

to
Code:


#ifdef GUILDWARS

        strn0cpy(com_list, "if 0|break 1|while 0|spawn 6|dbspawnadd 2|echo 1|summonitem 1|castspell 2|say 1|emote 1|shout 1|depop 1|cumflag 1|flagclient 2|exp 1|level 1|safemove 1|rain 1|snow 1|givecash 4|pvp 1|doanim 1|addskill 2|flagcheck 1|me 1|write 2|settarget 2|follow 1|sfollow 0|save 0|setallskill 1|attack 1|cityfaction 1|report 0|movepc 4|zone 4|", sizeof(com_list));

#else

        strn0cpy(com_list, "if 0|break 1|while 0|spawn 6|dbspawnadd 2|echo 1|summonitem 1|castspell 2|say 1|emote 1|shout 1|depop 1|cumflag 1|flagclient 2|exp 1|level 1|safemove 1|rain 1|snow 1|givecash 4|pvp 1|doanim 1|addskill 2|flagcheck 1|me 1|write 2|settarget 2|follow 1|sfollow 0|save 0|setallskill 1|attack 1|movepc 4|zone 4|", sizeof(com_list));

#endif

#ifdef GUILDWARS2

        strn0cpy(com_list, "if 0|break 1|while 0|spawn 6|dbspawnadd 2|echo 1|summonitem 1|castspell 2|say 1|emote 1|shout 1|depop 1|cumflag 1|flagclient 2|exp 1|level 1|safemove 1|rain 1|snow 1|givecash 4|pvp 1|doanim 1|addskill 2|flagcheck 1|me 1|write 2|settarget 2|follow 1|sfollow 0|save 0|setallskill 1|attack 1|cityfaction 1|report 0|movepc 4|giveguildfunds 1|sayavailablefunds 0|zone 4|", sizeof(com_list));

and insert this somewehre in the long else if statement
Code:

                        else if (strstr(strlwr(arglist[0]),"zone")) {
                                if (mob->IsClient())
                                //YXZ format because EQEmu coord system is messed up.
                                mob->CastToClient()->MovePC(arglist[1], atoi(arglist[3]), atoi(arglist[2]), atoi(arglist[4]));


killspree 06-12-2003 09:08 PM

I created movepc to do that last week, I think trump merged it in - if zone is a better name tho it can be changed. :p

fnemo 06-12-2003 11:38 PM

lol we use this one in the code of alkora for almost 1 month now. yoda just wanted to realesed most of the change we did and didnt check yours :p

Ps : he cant answer, he left for at least 2 weeks...

Yodason 06-13-2003 08:18 AM

actually if you checked my code mine uses zone name not number - avoids a trip looking through the database.

killspree 06-13-2003 11:08 AM

Hmm, mine was meant to use zonename as well, not number.


All times are GMT -4. The time now is 09:42 PM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.