Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Tech Support (https://forums.graalonline.com/forums/forumdisplay.php?f=7)
-   -   "shifting" NPCs (https://forums.graalonline.com/forums/showthread.php?t=14122)

Tyhm 10-08-2001 08:25 AM

"shifting" NPCs
 
Either the condition "created" is running more than once, or we got some real bad hackers messing with all the NPCs on classic. Either way, HELP please!

Hey i am cool 10-08-2001 02:00 PM

OH.

Kaimetsu 10-08-2001 11:49 PM

Re: "shifting" NPCs
 
Quote:

Originally posted by Tyhm
Either the condition "created" is running more than once, or we got some real bad hackers messing with all the NPCs on classic. Either way, HELP please!
What's happening?

ZORG1986 10-09-2001 04:24 AM

Wat r u on about?

Tyhm 10-09-2001 02:15 PM

Seems some hackers are importing a weapon called GP Restore that runs created on every NPC in the level. On showcharacter NPCs with if(created) x+=0.5;, it's bad.

toad1413 10-09-2001 02:27 PM

Quote:

Originally posted by Tyhm
Seems some hackers are importing a weapon called GP Restore that runs created on every NPC in the level. On showcharacter NPCs with if(created) x+=0.5;, it's bad.
Ouch. Bad.

grim_squeaker_x 10-09-2001 04:53 PM

And thus we learn why people should usually use x= for setting where the NPC is ;)
Oh well, it still sucks :(

Tyhm 10-10-2001 01:12 AM

Yeah, but that takes way longer, and it's a real pain if you have to move the NPC later, or duplicate it, etc.

Admins 10-10-2001 05:36 AM

Yes I am always using x += 0.5,
although the created part can be called
by other npcs (callnpc index,created)

btedji 10-10-2001 07:05 AM

Quote:

Originally posted by Stefan
Yes I am always using x += 0.5,
although the created part can be called
by other npcs (callnpc index,created)

oh, ouch, i didnt know that

Tyhm 10-10-2001 12:50 PM

The capacity for NPCs to do this isn't what bothers me, the fact that these illegal NPCWs are getting on Classic IS! Now Bloodysin's using this exploit to launch a DDoS attack from within the game....>_<

toad1413 10-10-2001 02:23 PM

Quote:

Originally posted by Tyhm
The capacity for NPCs to do this isn't what bothers me, the fact that these illegal NPCWs are getting on Classic IS! Now Bloodysin's using this exploit to launch a DDoS attack from within the game....>_<
OH CRAP. A BLOODY DDOS ATTACK?!?

Admins 10-10-2001 08:04 PM

The bug is fixed in v2.1, may be we should hurry to release that
version

Tyhm 10-11-2001 03:34 AM

Yes, I spoke with Unixmad and he did some amazing server things to prevent the hackers from spamming the servers to death, however they can still bring in their own weapons, so we still have exploding cows every time I enable putnpc! Please hurry and release 2.1! ^_^

Sir Triclops 10-11-2001 09:16 PM

Yes, it was really bad. I preceded to go on Classic and go through every single quest on a new account: Azarian2k1

First quest - Talk to the king to get the gloves. I had to have a staff member update 4 different levels. All before I could get in the throne room.


I also noticed something about the quest to beat the baddies in the gnome house.

I was on, and opted to go ahead and get the hera in Zols toilet. I got the hera, ran over to the angel clan, and exchanged for a heart. The heart did not get added to my count(still on 3 hearts even after healing and I haven't killed anyone).

I figured that maybe I needed to go ahead and do the gnomes quest. Well, I get to the gnomes house, beat the only baddy that appeared, got my heara. Since I was short one hera for another heart, I couldn't "cash it in" . I then try to drop down the hole into the mines, but was not allowed to because I didn't "cash in" my hera. So now I'm stuck at 3 hearts when it should be 4, and no way to get another hera. :(

Tyhm 10-12-2001 10:37 AM

Merf, dun look at me. I didn't rescript the fullhearts, just the heras! If you got the chest, it should be there!

Admins 10-12-2001 02:54 PM

We can disable npc synchronization until the new
version is released, should we do that?

Sir Triclops 10-12-2001 08:26 PM

How would that help us, and in what ways could it hurt us?

grim_squeaker_x 10-12-2001 08:30 PM

Quote:

Originally posted by Sir Triclops
How would that help us, and in what ways could it hurt us?
It'd help in that only the hackers would actually see the NPC's moved, it'd hurt in that all NPC's are local for all players.

Tyhm 10-13-2001 03:49 AM

That sounds like it would be more trouble than it's worth. I imagine all the created conditions would break...unless it is set up that every client thinks that they are the first person in the room, in which case it would probably help Classic immensely! No more boss lag when you're the second person in the room! ^_~

Juron Pilo 10-13-2001 06:10 AM

hrm we could treat it as local during create and then since no matter what you do the npcs will now be the same revert them back to um global... nah that probably can't be done

LiquidIce00 10-13-2001 06:49 PM

hi tyhm..
hexing crap is getting really bad now .. i kno too cuz UN = hexing heaven. .
some ppl can even edit npc scripts (i posted about this look)
XSergeX changed the script of an npc (hacker?)

got that before?
it would be neat if it auto jailed when ppl did that (that person was editing my fishing rod script to gain money)
and ppl can hack any npc's on the server however they want ..
but if all of a sudden all the npc's on every level messed up then its the gserver i guess..

oh and Stefan there is baddy hacking too .. i heard it was a bug in the game not hacking (not sure)

-edit-

-DelritH- changed the script of an npc (hacker?)
just now ..

grim_squeaker_x 10-13-2001 07:40 PM

NPC Code:
if (created) {
if (this.startupvarthing==0) x+=0.5;
this.startupvarthing=1;
}

Could be a temporary solution to the recalling of the created flag.

LiquidIce00 10-13-2001 08:21 PM

Quote:

Originally posted by grim_squeaker_x
NPC Code:
if (created) {
if (this.startupvarthing==0) x+=0.5;
this.startupvarthing=1;
}

Could be a temporary solution to the recalling of the created flag.

yes but they are reset and local

Juron Pilo 10-13-2001 11:50 PM

*shakes head*
use something a bit more permanent and a bit more global...
strings and global anyone?

Admins 10-14-2001 02:04 AM

Quote:

Originally posted by Tyhm
That sounds like it would be more trouble than it's worth. I imagine all the created conditions would break...unless it is set up that every client thinks that they are the first person in the room, in which case it would probably help Classic immensely! No more boss lag when you're the second person in the room! ^_~
It would be a 2 minutes thing or so to makes the levels
'local'. It will sometimes be funny because you will see
people fight npcs or baddies that are on a different
position on your screen. We can also do something
that would also work in the future, like you make
a list of levels that are allowed to have
synchronization for npcs and baddies.

Juron Pilo 10-14-2001 04:23 AM

can't u make create immune to the command instead?


All times are GMT +2. The time now is 04:28 PM.

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