Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- questlua_pc.cpp
- ///////////////////
- //1.) Search:
- int pc_get_mount_vnum(lua_State * L)
- //3.) Add after:
- #define ENABLE_give_and_equip_item
- #ifdef ENABLE_give_and_equip_item
- int pc_give_and_equip_item(lua_State* L)
- {
- LPCHARACTER pkCharacter = CQuestManager::instance().GetCurrentCharacterPtr();
- if (!pkCharacter ||
- !lua_isnumber(L, 1))
- {
- lua_pushboolean(L, false);
- return 1;
- }
- LPITEM pkItem = ITEM_MANAGER::instance().CreateItem(lua_tonumber(L, 1));
- if (pkItem &&
- pkCharacter->EquipItem(pkItem))
- {
- lua_pushboolean(L, true);
- }
- else
- {
- M2_DESTROY_ITEM(pkItem);
- lua_pushboolean(L, false);
- }
- return 1;
- }
- #endif
- ###################################################################################################################################################
- //1.) Search:
- { "set_part", pc_set_part },
- //3.) Add after:
- #ifdef ENABLE_give_and_equip_item
- { "give_and_equip_item", pc_give_and_equip_item },
- #endif
- ###################################################################################################################################################
- give_basic_weapon.lua (quest)
- quest give_basic_weapon begin
- state start begin
- when login with pc.get_level() < 2 and pc.getqf("first_login")==0 begin
- -- JOB_WARRIOR, JOB_ASSASSIN, JOB_SURA, JOB_SHAMAN
- eq ={{12209, 11209, 19}, {12349, 11409, 1009, 2009}, {11609, 19, 12489}, {12629, 11809, 7009}} --Job Items..
- r = {13009, 14009, 15009, 16009, 17009} --Not Job Items
- n = {72702, 70038, 71124, 39039, 39042} --Other items
- for i=1, table.getn(eq[pc.get_job()+1]), 1 do
- --pc.give_item2(eq[pc.get_job()+1][i], 1)
- pc.give_and_equip_item(eq[pc.get_job()+1][i], 1)
- end
- for i=1, table.getn(r), 1 do
- --pc.give_item2(r[i], 1)
- pc.give_and_equip_item(r[i], 1)
- end
- for i=1, table.getn(n), 1 do
- pc.give_item2(n[i], 1)
- end
- while pc.get_level()< 2 do
- pc.give_exp2(pc.get_next_exp())
- end
- pc.setqf("first_login", 1)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement