• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Zanzoken

raezil

Member
Joined
Apr 17, 2012
Messages
57
Reaction score
17
Bawiąc się komendami, zobaczyłem ciekawą opcje, którą można wykorzystać i zmienić ;D. Tak, więc chodzi mi o /cliport i zauważyłem CONDITION_GAMEMASTER, GAMEMASTER_TELEPORT, więc przeszedłem do source i zacząłem edytować. Oto zanzoken (ma exh, ma efekt, teleportuje do kratki, nie teleportuje do pz, w ściany. itd)

Tak, więc przechodzimy do game.cpp, szukamy bool Game::playerAutoWalk(uint32_t playerId, std::list<Direction>& listDir)
i zmieniamy na tą z linku :http://wklej.to/bdrme


Potem także w game.cpp szukamy funkcji
Code:
Position Game::getClosestFreeTile(Creature* creature, Position pos, bool extended/* = false*/, bool ignoreHouse/* = true*/)
i teraz znajdujemy
http://wklej.to/980BU
i zamieniamy na
http://wklej.to/iuFy5

Teraz wystarczy w spellu dodać
local teleport = createConditionObject(CONDITION_GAMEMASTER, -1, false, GAMEMASTER_TELEPORT)
i
doAddCondition(cid, teleport)


Testowane na tfs 0.3.6plr1.

Filmik z testów zanzokena:

!Stworzone przez Raezil!

Btw. Jeżeli chcesz gdzieś udostępniać ten kod(np. na otlandzie), to proszę napisać "This code was created by Raezil" ;D.

Udostępniłem kod także na http://tibia.net.pl
 
Bawiąc się komendami, zobaczyłem ciekawą opcje, którą można wykorzystać i zmienić ;D. Tak, więc chodzi mi o /cliport i zauważyłem CONDITION_GAMEMASTER, GAMEMASTER_TELEPORT, więc przeszedłem do source i zacząłem edytować. Oto zanzoken (ma exh, ma efekt, teleportuje do kratki, nie teleportuje do pz, w ściany. itd)

Tak, więc przechodzimy do game.cpp, szukamy bool Game::playerAutoWalk(uint32_t playerId, std::list<Direction>& listDir)
i zmieniamy na tą z linku :http://wklej.to/bdrme


Potem także w game.cpp szukamy funkcji
Code:
Position Game::getClosestFreeTile(Creature* creature, Position pos, bool extended/* = false*/, bool ignoreHouse/* = true*/)
i teraz znajdujemy
http://wklej.to/980BU
i zamieniamy na
http://wklej.to/iuFy5

Teraz wystarczy w spellu dodać
local teleport = createConditionObject(CONDITION_GAMEMASTER, -1, false, GAMEMASTER_TELEPORT)
i
doAddCondition(cid, teleport)


Testowane na tfs 0.3.6plr1.

Filmik z testów zanzokena:

!Stworzone przez Raezil!

Btw. Jeżeli chcesz gdzieś udostępniać ten kod(np. na otlandzie), to proszę napisać "This code was created by Raezil" ;D.

Udostępniłem kod także na Tibia.net.pl - welcome to OpenTibia community (http://tibia.net.pl)
dej no reupload :D
please
 
Back
Top