Skrypty & Kody Skrypt kt?ry blokuje obracanie si? postaci

Status
Zamknięty.

ziomalek1

User
Zarejestrowany
Dołączył
Maj 10, 2009
Posty
23
Liczba reakcji
0
Witam prosz? o pomoc w napisaniu skryptu
kt?ry blokuje obracanie si? postaci na jednej kratce (ctrl + strza?ki)
b?dzie reput i niedozgonna wdzi?czno??. :)
 
Odp: Skrypt kt?ry blokuje obracanie si? postaci

Pr?buj uzy? funkcji :
doCreatureSetLookDirection(cid, dir)
getCreatureLookDirection
,np
if getCreatureLookDirection(cid) == NORTH then
doCreatureSetLookDirection(cid, EAST)
 
Odp: Skrypt kt?ry blokuje obracanie si? postaci

Ja wiem oco mu chodzi..
ziomalek chcesz taki jak na vestii?
?e gdy sie posta? kr?ci to zlatuje hp czyli czym bardziej to pada
 
Odp: Skrypt kt?ry blokuje obracanie si? postaci

nie nie ?e blokuje ?e obr?cisz si? 1 i 2 raz mo?esz sie obruci? dopiero po 30 sekundach np.
__________________________________________________________________
to znalaz?em

class ModuleDancer:
DANCE = false;
def getName(self):
return "Module Dancer"
def getVersion(self):
return "1.0"
def getFunDef(self,nr):
if (nr==0): return (2,0,self.toggleDance);
if (nr==1): return (0,250,self.danceNow);
return ();
def getConfigParam(self,nr):
return ();
def toggleDance(self,params,message):
if (message == "%ta dance"):
self.DANCE = (self.DANCE +1)%2;
def danceNow(self,params):
if self.DANCE :
selfCh=tareader.readSelfCharacter();
lookDir=selfCh['lookDirection'];
if (lookDir==0):
tasender.turnRight();
if (lookDir==1):
tasender.turnDown();
if (lookDir==2):
tasender.turnLeft();
if (lookDir==3):
tasender.turnUp();
tibiaauto.registerPlugin(ModuleDancer)

nawet jak to dzia?a to nie wiem gdzie to wrzuci? itp. :/ ehh... pomocy !
 
Odp: Skrypt kt?ry blokuje obracanie si? postaci

Skoro jeste?my w dziale OT to ?ap skrypt do tfs'a (nietestowane):
Kod:
function onDirection(cid, old, current)
	return (getTileInfo(getThingPos(cid)).actionid == xxxx and doCreatureSetLookDir(cid, old) or true)
end
Pod xxxx wstaw actionid wybranej kratki. (skrypt creaturescripts)

#down to powinno by? dobre:
Kod:
function onDirection(cid, old, current)
	return doCreatureSetLookDir(cid, old)
end

Innego sposobu nie znam, bawcie si? w source jak b. chcecie.
 
Ostatnia edycja:
Odp: Skrypt kt?ry blokuje obracanie si? postaci

@up
To nie ma byc na wybranej kratce tylko w ogole. Takie zabezpieczenie przed crashowaniem servera sposobami dzieci neo i noobow(Obracanie sie, anty push, spam czarami itp.)

@top
Ja nie jestem raczej w stanie tego zrobic, nawet pomyslu nie mam bo nie jestem w stanie teraz myslec. Mozliwe, ze nie obejdzie sie bez edycji source, bo to troche skomplikowane moze byc.
 
Odp: Skrypt kt?ry blokuje obracanie si? postaci

oto chodzi up :D dzieki ?e obja?ni?e? co chcia?em powiedzie? masz repka :)
 
Status
Zamknięty.
Back
Do góry