[C++] Kaszt váltó quest funkció

Indította Distraught, 2017-08-01, 11:42:25

questlua_pc.cpp-be:

int pc_change_race(lua_State * L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();

if (!lua_isnumber(L, 1))
{
return 0;
}

ch->SetRace(lua_tonumber(L,1));
ch->SetSkillGroup(0);
ch->ClearSkill();
ch->ClearSubSkill();
ch->SetPolymorph(101);
ch->SetPolymorph(0);
return 0;
}


majd a RegisterPCFunctionTable -be ezt írd hozzá:

{"change_race", pc_change_race},


questben:
pc.change_race(SZÁM)

kasztok számai:
0 - harcos frfi
1 - ninja nő
2 - sura férfi
3 - sámán nő
4 - harcos nő
5 - ninja férfi
6 - sura nő
7 - sámán férfi

Remélem hasznotokra válik, szívesen!

C++ programmer at Gameloft