d.new_jump_all Nem működik.

Indította Meli, 2017-03-09, 16:55:06

Hi!
Egy olyan problémám lenne, hogy d.new_jump_all(10, 800, 800) nem igazán akar működni.
Ezt próbáltam kicserélni d.join(10, 800, 800) erre a parancsra QUEST ben!

A d.join os megoldás működik, viszont nem értem miért nem arra a koordinátára visz ami megvan benne határozva!?
Esetleg valaki megtudná mondani, hogy, hogy tudnám megoldani azt, hogy a megadott koordinátára vigyen a d.join?

“Majdnem minden tudásunkért nem azoknak tartozunk, akik egyetértettek, hanem azoknak, akik nem.”

a d.join-ba hiába írsz koordinátát. :'(

int dungeon_join(lua_State* L)
{
if (lua_gettop(L) < 1 || !lua_isnumber(L, 1))
return 0;

long lMapIndex = (long)lua_tonumber(L, 1);
LPDUNGEON pDungeon = CDungeonManager::instance().Create(lMapIndex);

if (!pDungeon)
return 0;

LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();

if (ch->GetParty() && ch->GetParty()->GetLeaderPID() == ch->GetPlayerID())
pDungeon->JoinParty(ch->GetParty());
else if (!ch->GetParty())
pDungeon->Join(ch);

return 0;
}

 d.new_jump_all(10, 231000, 234000) próbáld így meg a két hatjegyű számot úgy a legkönyebb megállapítani hogy gm karakterrel oda mész ahová szeretnéd hogy portoljon irsz egy state parancsot és onnan ki tudod másolni

Az érdekes mert még hozzá tesz majd 2 nullát.

2017-03-09, 17:56:32 #4 Utolsó szerkesztés: 2017-03-09, 18:15:29 Szerző: Meli
Idézetet írta: Step Dátum 2017-03-09, 17:43:11
Az érdekes mert még hozzá tesz majd 2 nullát.


Már rájöttem amúgy mi volt a gond.
Azonos CH ra kellett volna tenni :)
====================================
Problem megoldva!
Nekem megfelelő megoldás: town.txt ben módosítottam.
De ez nem mindenkinek lesz megoldás. Max amit efelett írtam.

“Majdnem minden tudásunkért nem azoknak tartozunk, akik egyetértettek, hanem azoknak, akik nem.”