boomber
-
Posts
29 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by boomber
-
-
Now it works, thanks to my friend Dajubi the quest is still working
But i have a problem
when i go inside i instant go back, due to the fact it checks if i have ticket or no.
Can some one be so nice to help me to remove the last functions? i will pay that for disturb
just add me on skype please or write to me a private message, i will pay for the disturb,
please i need help just with that -
I m sorry for that Shogun, sorry
Can someone help me to remove the ticket views? in LUA?
i would like to remove the ticket to enter inside the blazing purgatory
please can some one help me with that LUA?
please -
I m doing a dedicate and unfortunatly the only one quest which doesn t work is FireDungeon
i have the 100% official style so i really want to add this in my dedicate
Can someone explain me why on VIrtualMachine before switching into a dedicate
the FireDungeon quest works perfectly no bug, all complete perfect and now it s the only one which doesn t work!
if someone can help me i will send him the quest
and he will tell me why on a dedicate it s not working!
---------
The wired thing is that on .qc namequest.quest work no error
and when i m clicking on the npc it works perfectly . appears the script which say "welcome, click on me bla bla bla"
but..it stops
when it suppose to "see if I and MY team mates members have the tickets"
with this function:
local ticketGroup = {get_special_item_group (10033)}
this makes me the erro only inside this dedicate, i m using vanilla core 2.4
Can some one send me the actual 100% fire dungeon quest
or maybe someone like
Denic Cikiec or someone else with open mind and good knowledge?
please
i really think , thanks to my friend which notes that problem, that the "bug " is on that function....
i will send him the entire quest for helping me please
Deniec please help me again
or someone else
Thanks sososoos much!quest flame_dungeon beginstate start beginfunction setting()return{["bossroom_entry_pos"] = {8109,6867},["boss_pos"] = {686,637},["doors_pos"] = {{320,394},{293,359},{333,321},{378,320},{400,355},{394,401}},["idoors_pos"] = {{268,447},{234,359},{300,264},{454,217},{470,355},{467,469}},["doors_dir"] = {135,90,210,152,90,223},["idoors_dir"] = {135,90,210,135,90,239},["dungeon_entry_pos"] = {7762, 6739},["DUNGEON_MAN_bpos"] = {690,722},["DUNGEON_MAN_pos"] = {354,362},["LEVEL2_STONE_pos"] = {195,352},["LEVEL4_TARGET_pos"] = {470,175},["LEVEL5_STONE_pos"] = {{486, 345},{511, 336},{525, 349},{521, 365},{503, 372},{486, 365},{500, 354}},["LEVEL6_TARGET_pos"] = {511,480},["outside_entry_pos"] = {6142,7068},["YAK_pos"] = {376, 397}}endfunction is_flamed(idx)return idx >= 351 * 10000 and idx < (351 + 1) *10000endfunction make_dungeon()local setting = flame_dungeon.setting()d.new_jump_party(351, setting.dungeon_entry_pos[1], setting.dungeon_entry_pos[2])d.regen_file("data/dungeon/flame_dungeon/npc.txt")d.setf("level",0)for i=1,6 dod.set_unique("door"..i, d.spawn_mob_ac_dir(20387, setting.doors_pos[1], setting.doors_pos[2],setting.doors_dir))endfor i=1,6 dod.set_unique("idoor"..i, d.spawn_mob_ac_dir(20388, setting.idoors_pos[1], setting.idoors_pos[2],setting.idoors_dir))endd.setf("clear_count",0)d.setf("started",0)d.setf("dungeon_enter",0)endfunction go_boss()local setting = flame_dungeon.setting()if pc.get_level() < 104 thensay(quest_text.flame_dungeon._580_notice)returnelse--if pc.getf("main_quest_flame_lv103", "__status")==main_quest_flame_lv103.__COMPLETE__ then -- ¼±ÇàÄù½ºÆ® È®ÀÎsay_title("Final Room:")say(quest_text.flame_dungeon._010_say)local warp = select(quest_text.flame_dungeon._020_select,quest_text.flame_dungeon._030_select)if warp == 1 thend.setf("level",17)d.jump_all(setting.bossroom_entry_pos[1],setting.bossroom_entry_pos[2])d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_fild_boss.txt")d.spawn_mob(6091,setting.boss_pos[1],setting.boss_pos[2])end-- else-- syschat(quest_text.flame_dungeon._040_notice)-- say(quest_text.flame_dungeon._040_notice)-- return-- endendendfunction level_clear()d.setf("level",0)d.clear_regen()d.purge_area(750000,620000,817400,689400)endfunction clear_timer(inx)clear_server_timer ("flame_dungeon_0m_left_timer", inx)clear_server_timer ("flame_dungeon_1m_left_timer", inx)clear_server_timer ("flame_dungeon_5m_left_timer", inx)clear_server_timer ("flame_dungeon_10m_left_timer", inx)clear_server_timer ("flame_dungeon_15m_left_timer", inx)clear_server_timer ("flame_dungeon_30m_left_timer", inx)clear_server_timer ("flame_dungeon_45m_left_timer", inx)clear_server_timer ("killed_A_1", inx)clear_server_timer ("flame_dungeon_ticket_remove", inx)endwhen login beginlocal idx = pc.get_map_index()local setting = flame_dungeon.setting()if idx == 351 thenpc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, 62)elseif flame_dungeon.is_flamed(idx) thenpc.set_warp_location(62, setting.outside_entry_pos[1] , setting.outside_entry_pos[2])local ticketGroup = {get_special_item_group (10033)}if d.getf("dungeon_enter") == 0 thenlocal canPass = falsefor i=1, table.getn(ticketGroup),2 doif pc.count_item(ticketGroup) >= ticketGroup[i+1] thencanPass = truebreakendendif get_global_time() - pc.getf("flame_dungeon","exit_time") < 30 * 60 thennotice_multiline(quest_text.flame_dungeon._050_notice,d.notice)say(quest_text.flame_dungeon._060_say)timer("flame_dungeon_warp_timer", 5)elseif not canPass thennotice_multiline(quest_text.flame_dungeon._070_notice,d.notice)say(quest_text.flame_dungeon._080_say)timer("flame_dungeon_warp_timer", 5)elseif pc.get_level() < 105 thennotice_multiline(quest_text.flame_dungeon._090_notice,d.notice)say(quest_text.flame_dungeon._100_say)timer("flame_dungeon_warp_timer", 5)endelseif pc.getf("flame_dungeon","ticket_delete") == 0 thenfor i=1, table.getn(ticketGroup),2 doif pc.count_item(ticketGroup) >= ticketGroup[i+1] thenpc.remove_item(ticketGroup, ticketGroup[i+1])breakendendpc.setf("flame_dungeon","ticket_delete",1)endelsepc.setf("flame_dungeon","ticket_delete",0)endendwhen flame_dungeon_warp_timer.timer beginlocal setting = flame_dungeon.setting()pc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, 62)endwhen logout beginlocal idx = pc.get_map_index()if flame_dungeon.is_flamed(idx) thenif d.getf("dungeon_enter") == 1 thenpc.setf("flame_dungeon","exit_time",get_global_time())endendendwhen 20394.chat.quest_text.flame_dungeon._110_npcChat beginlocal setting = flame_dungeon.setting()if party.is_party() thenlocal party_check = 0if d.find(party.getf("dungeon_index")) thenparty_check = (d.getf_from_map_index("party_leader_pid", party.getf("dungeon_index")) == party.get_leader_pid())endif d.find(party.getf("dungeon_index")) and party_check thenif get_global_time() - pc.getf("flame_dungeon","exit_time") < 5 * 60 thenlocal dungeon_level = d.getf_from_map_index("level", party.getf("dungeon_index"))if dungeon_level == 17 thenpc.warp(setting.bossroom_entry_pos[1] * 100, setting.bossroom_entry_pos[2] * 100, party.getf("dungeon_index"))elsepc.warp(setting.dungeon_entry_pos[1] * 100, setting.dungeon_entry_pos[2] * 100, party.getf("dungeon_index"))endelsesay_title(mob_name(20394))say(quest_text.flame_dungeon._590_say)endelselocal pids = {party.get_member_pids()}local noTicketMembers = {}local notEnoughLevelMembers = {}local ticketCheck = truelocal levelCheck = truelocal ticketGroup = {get_special_item_group (10033)}for i, pid in next, pids, nil doq.begin_other_pc_block(pid)local canPass = falsefor idx=1, table.getn(ticketGroup),2 doif pc.count_item(ticketGroup[idx]) >= ticketGroup[idx+1] thencanPass = truebreakendendif not canPass thentable.insert(noTicketMembers, pc.get_name())ticketCheck = falseendif pc.level < 105 thentable.insert(notEnoughLevelMembers, pc.get_name())levelCheck = falseendq.end_other_pc_block()endif not ticketCheck thensay_title(mob_name(20394))say(quest_text.flame_dungeon._610_say)for i, name in next, noTicketMembers, nil dosay(color(1,1,0), " "..name)endif levelCheck thenreturnelsewait()endendif not levelCheck thensay_title(mob_name(20394))say(quest_text.flame_dungeon._630_say)for i, name in next, notEnoughLevelMembers, nil dosay(color(1,1,0), " "..name)endreturnendif party.is_leader() thensay(quest_text.flame_dungeon._120_say)local warp = select(quest_text.flame_dungeon._130_select,quest_text.flame_dungeon._140_select)if warp == 1 thenif party.is_map_member_flag_lt("exit_time", get_global_time() - 30 * 60 ) thenflame_dungeon.make_dungeon()elsesay(quest_text.flame_dungeon._600_say)endendparty.setf("flame_dungeon_boss_kill_count", 0)elsesay(quest_text.flame_dungeon._150_say)endendelsesay(quest_text.flame_dungeon._160_say)endendwhen 20385.chat."Test : Boss Room" with is_test_server() begin -- Å×½ºÆ®¿ëflame_dungeon.go_boss()endwhen flame_dungeon_45m_left_timer.server_timer beginif d.select(get_server_timer_arg()) thennotice_multiline(string.format(quest_text.flame_dungeon._180_notice, 45),d.notice)notice_multiline(quest_text.flame_dungeon._170_notice,d.notice)server_timer('flame_dungeon_30m_left_timer', 15*60, d.get_map_index())endendwhen flame_dungeon_30m_left_timer.server_timer beginif d.select(get_server_timer_arg()) thennotice_multiline(string.format(quest_text.flame_dungeon._180_notice, 30),d.notice)notice_multiline(quest_text.flame_dungeon._170_notice,d.notice)server_timer('flame_dungeon_15m_left_timer', 15*60, d.get_map_index())endendwhen flame_dungeon_15m_left_timer.server_timer beginif d.select(get_server_timer_arg()) thennotice_multiline(string.format(quest_text.flame_dungeon._180_notice, 15),d.notice)notice_multiline(quest_text.flame_dungeon._170_notice,d.notice)server_timer('flame_dungeon_5m_left_timer', 10*60, d.get_map_index())endendwhen flame_dungeon_5m_left_timer.server_timer beginif d.select(get_server_timer_arg()) thennotice_multiline(string.format(quest_text.flame_dungeon._180_notice, 5),d.notice)notice_multiline(quest_text.flame_dungeon._170_notice,d.notice)server_timer('flame_dungeon_1m_left_timer', 4*60, d.get_map_index())endendwhen flame_dungeon_1m_left_timer.server_timer beginif d.select(get_server_timer_arg()) thennotice_multiline(string.format(quest_text.flame_dungeon._180_notice, 1),d.notice)notice_multiline(quest_text.flame_dungeon._170_notice,d.notice)server_timer ("flame_dungeon_0m_left_timer", 60, d.get_map_index())endendwhen flame_dungeon_0m_left_timer.server_timer beginlocal setting = flame_dungeon.setting()if d.select(get_server_timer_arg()) thennotice_multiline(quest_text.flame_dungeon._190_notice,d.notice)notice_multiline(quest_text.flame_dungeon._200_notice,d.notice)server_timer("dungeon_end_timer",10, d.get_map_index())endendwhen 20385.chat.quest_text.flame_dungeon._210_npcChat with npc.lock() beginlocal setting = flame_dungeon.setting()if d.getf("started") == 0 thensay(quest_text.flame_dungeon._230_say)say(quest_text.flame_dungeon._240_say)wait()d.setf("started",1)server_timer ("flame_dungeon_45m_left_timer",15*60, d.get_map_index())notice_multiline(quest_text.flame_dungeon._250_notice,d.notice)notice_multiline(quest_text.flame_dungeon._170_notice,d.notice)local pids = {party.get_member_pids()}local ticketGroup = {get_special_item_group (10033)}for i, pid in next, pids, nil doq.begin_other_pc_block(pid)local canPass = falsefor idx=1, table.getn(ticketGroup),2 doif pc.count_item(ticketGroup[idx]) >= ticketGroup[idx+1] thencanPass = truepc.remove_item(ticketGroup[idx], ticketGroup[idx+1])breakendendif not canPass thenpc.warp(setting.outside_entry_pos[1]*100, setting.outside_entry_pos[2] * 100, 62)endq.end_other_pc_block()endd.setqf2("flame_dungeon","ticket_delete",1)d.setf("dungeon_enter",1)party.setf("dungeon_index", d.get_map_index())d.setf("party_leader_pid", party.get_leader_pid())endif d.getf("level") < 7 thenif d.getf("clear_count") == 6 thend.setf("level",7)elselocal rand = number(1,6)local setlev = 0d.setf("level",7)for i=1,50 dosetlev = setlev + 1if setlev > 6 thensetlev = 1endif not d.is_unique_dead("door"..setlev) thenrand = rand - 1if rand == 0 thend.setf("level",setlev)d.setf("clear_count",d.getf("clear_count")+1)breakendendendendendif d.getf("level") == 1 thensay(quest_text.flame_dungeon._260_say)notice_multiline(quest_text.flame_dungeon._260_say,d.notice)d.kill_unique("door1")d.kill_unique("idoor1")d.setf("level",11)d.regen_file ("data/dungeon/flame_dungeon/".."fd_a.txt")server_loop_timer('killed_A_1', 12, d.get_map_index())elseif d.getf("level") == 11 thensay(quest_text.flame_dungeon._270_say)say_title(quest_text.flame_dungeon._280_sayTitle .. d.count_monster())elseif d.getf("level") == 2 thensay(quest_text.flame_dungeon._290_say)say(quest_text.flame_dungeon._300_say)notice_multiline(quest_text.flame_dungeon._290_say,d.notice)notice_multiline(quest_text.flame_dungeon._300_say,d.notice)d.spawn_mob(20386, setting.LEVEL2_STONE_pos[1], setting.LEVEL2_STONE_pos[2])d.kill_unique("door2")d.kill_unique("idoor2")d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_b.txt")d.setf("level",12)elseif d.getf("level") == 12 thensay(quest_text.flame_dungeon._310_say)elseif d.getf("level") == 3 thensay(quest_text.flame_dungeon._260_say)notice_multiline(quest_text.flame_dungeon._260_say,d.notice)d.kill_unique("door3")d.kill_unique("idoor3")d.setf("level",13)d.regen_file ("data/dungeon/flame_dungeon/".."fd_c.txt")server_loop_timer('killed_A_1', 5, d.get_map_index())elseif d.getf("level") == 13 thensay(quest_text.flame_dungeon._270_say)say_title(quest_text.flame_dungeon._280_sayTitle..d.count_monster())elseif d.getf("level") == 4 then -- 474 178say(quest_text.flame_dungeon._320_notice)notice_multiline(quest_text.flame_dungeon._320_notice,d.notice)d.setf("level",14)d.kill_unique("door4")d.kill_unique("idoor4")d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_d.txt")d.spawn_mob(6051,setting.LEVEL4_TARGET_pos[1],setting.LEVEL4_TARGET_pos[2] )elseif d.getf("level") == 14 thensay(quest_text.flame_dungeon._330_say)say(quest_text.flame_dungeon._340_say)elseif d.getf("level") == 5 then -- 510 355say(quest_text.flame_dungeon._350_say)say(quest_text.flame_dungeon._360_say)notice_multiline(quest_text.flame_dungeon._350_say,d.notice)notice_multiline(quest_text.flame_dungeon._360_say,d.notice)d.kill_unique("door5")d.kill_unique("idoor5")d.setf("level",15)d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt")local vis = { 0,0,0,0,0,0,0}for i=1,7 dovis = 0endfor i = 1, 7 dolocal ran = number(1,7)local st = 0for j = 1, 50 dost = st + 1if st > 7 thenst = 1endif vis[st] == 0 thenran = ran - 1if ran == 0 thenvis[st] = 1d.set_unique("stone5_"..st, d.spawn_mob(20386, setting.LEVEL5_STONE_pos[1], setting.LEVEL5_STONE_pos[2]))breakendendendendelseif d.getf("level") == 15 thensay(quest_text.flame_dungeon._370_say)elseif d.getf("level") == 6 then -- 507 490say(quest_text.flame_dungeon._380_say)notice_multiline(quest_text.flame_dungeon._380_say,d.notice)d.setf("level",16)d.kill_unique("door6")d.kill_unique("idoor6")d.set_regen_file ("data/dungeon/flame_dungeon/".."fd_f.txt")d.spawn_mob(8057, setting.LEVEL6_TARGET_pos[1],setting.LEVEL6_TARGET_pos[2])elseif d.getf("level") == 16 thensay(quest_text.flame_dungeon._390_say)say(quest_text.flame_dungeon._400_say)elseif d.getf("level") == 7 then-- setskin(NOWINDOW)flame_dungeon.go_boss()elsesay(quest_text.flame_dungeon._410_say)endnpc.unlock()endwhen dungeon_end_timer.server_timer beginlocal setting = flame_dungeon.setting()if d.select(get_server_timer_arg()) thenflame_dungeon.clear_timer(d.get_map_index())d.set_warp_location(62, setting.outside_entry_pos[1] , setting.outside_entry_pos[2])d.exit_all()d.setf("party_leader_pid", 0)endendwhen killed_A_1.server_timer beginif d.select(get_server_timer_arg()) thenif d.getf("level") == 11 or d.getf("level") == 13 thenif d.count_monster() <= 0 thennotice_multiline(quest_text.flame_dungeon._420_notice,d.notice)notice_multiline(quest_text.flame_dungeon._430_notice,d.notice)d.setf("level", 0)endendendendwhen kill with flame_dungeon.is_flamed(pc.get_map_index()) beginif d.getf("level") == 12 thenlocal i = number(1, 100)if i == 1 thengame.drop_item (30329, 1)endendif d.getf("level") == 15 thenlocal i = number(1, 30)if i == 1 thengame.drop_item (30330, 1)endendendwhen 20386.take with flame_dungeon.is_flamed(pc.get_map_index()) and item.vnum == 30329 and d.getf("level") == 12 begin -- 2·¹º§ ¿¼è ¸Ô¾úÀ»¶§local i = number(1, 5)if i == 1 thennpc.purge()item.remove()notice_multiline(quest_text.flame_dungeon._440_notice,d.notice)notice_multiline(quest_text.flame_dungeon._430_notice,d.notice)flame_dungeon.level_clear()elseitem.remove()say(quest_text.flame_dungeon._450_say)endendwhen 6051.kill with flame_dungeon.is_flamed(pc.get_map_index()) and d.getf("level") == 14 beginnotice_multiline(quest_text.flame_dungeon._460_notice,d.notice)notice_multiline(quest_text.flame_dungeon._430_notice,d.notice)flame_dungeon.level_clear()endwhen 20386.take with flame_dungeon.is_flamed(pc.get_map_index()) and item.vnum == 30330 and d.getf("level") == 15 beginlocal setting = flame_dungeon.setting()if npc.get_vid() == d.get_unique_vid("stone5_1") thennpc.purge()item.remove()say(quest_text.flame_dungeon._470_say)d.setf("stonekill",2)if d.count_monster() < 100 thend.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt")endelseif npc.get_vid() == d.get_unique_vid("stone5_2") thenif d.getf("stonekill") == 2 then -- 2¹øµ¹À» Á×ÀÏ Â÷·Ëµ¥ 2¹øµ¹¿¡°Ô ¿¼è¸¦ ¸Ô¿´À» ¶§npc.purge()item.remove()say(quest_text.flame_dungeon._480_say)d.setf("stonekill",3)if d.count_monster() < 100 thend.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt")endelseitem.remove()say(quest_text.flame_dungeon._490_say)endelseif npc.get_vid() == d.get_unique_vid("stone5_3") thenif d.getf("stonekill") == 3 thennpc.purge()item.remove()say(quest_text.flame_dungeon._500_say)d.setf("stonekill",4)if d.count_monster() < 100 thend.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt")endelseitem.remove()say(quest_text.flame_dungeon._490_say)endelseif npc.get_vid() == d.get_unique_vid("stone5_4") thenif d.getf("stonekill") == 4 thennpc.purge()item.remove()say(quest_text.flame_dungeon._510_say)d.setf("stonekill",5)if d.count_monster() < 100 thend.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt")endelseitem.remove()say(quest_text.flame_dungeon._490_say)endelseif npc.get_vid() == d.get_unique_vid("stone5_5") thenif d.getf("stonekill") == 5 thennpc.purge()item.remove()say(quest_text.flame_dungeon._520_say)d.setf("stonekill",6)if d.count_monster() < 100 thend.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt")endelseitem.remove()say(quest_text.flame_dungeon._490_say)endelseif npc.get_vid() == d.get_unique_vid("stone5_6") thenif d.getf("stonekill") == 6 thennpc.purge()item.remove()say(quest_text.flame_dungeon._530_say)d.setf("stonekill",7)if d.count_monster() < 100 thend.regen_file ("data/dungeon/flame_dungeon/".."fd_e.txt")endelseitem.remove()say(quest_text.flame_dungeon._490_say)endelseif d.getf("stonekill") == 7 thennpc.purge()item.remove()notice_multiline(quest_text.flame_dungeon._440_notice,d.notice)notice_multiline(quest_text.flame_dungeon._430_notice,d.notice)flame_dungeon.level_clear()elseitem.remove()say(quest_text.flame_dungeon._490_say)endendendwhen 8057.kill with flame_dungeon.is_flamed(d.get_map_index()) and d.getf("level") ==16 beginnotice_multiline(quest_text.flame_dungeon._540_notice,d.notice)notice_multiline(quest_text.flame_dungeon._430_notice,d.notice)flame_dungeon.level_clear()endwhen 6091.kill with flame_dungeon.is_flamed(d.get_map_index()) and d.getf("level") ==17 beginnotice_multiline(quest_text.flame_dungeon._550_notice,d.notice)notice_multiline(quest_text.flame_dungeon._560_notice,d.notice)server_timer("dungeon_end_timer", 60, d.get_map_index())flame_dungeon.level_clear()if party.is_party() thenparty.setf("flame_dungeon_boss_kill_count", 1)endendendend -
edit, sorry, my epic fail, didn t read. sorry again
-
Thank u Denic, atleast you are the only one who helped me for uitarget and this answer
but can i please ask u the favour to be a little bit clear
because i m using vanilla core2.4 4_inv
what do u mean for that?
,if you want to see the belt + main equip you need to edit the function on game file/binary.
Should i have to edit the source? or just the bin ( launcher)?
-
c mon please i beg someone to help me
how can i let the belt see
all work except that belt in the view_equip of vanilla
C mon please -
It s an help thread...
so please or u like help people or dont spam with message for make me flame
go on epvp for that, they like really a lot fight with messages
i m just asking help"how can i let the belt see with view equip?"
i can see all except it -
Please i m looking for help, with real answer on HOW TO
not explanation why not.
please someone help me " Why with view_equip: 1 i can see all the entire equipment except the belt?"
what should i have to addwrite?
--------------------------------------------------------------------------------
maybe add something here?def __OnViewEquipment(self):net.SendChatPacket("/view_equip " + str(self.vid))
what should i have to add? it s on uitarget
---------------------------------------------------------------------------------
--------------------------------------------------------------------
or maybe it s on inventorywindows?
i should write or change something to make that work?{"index":EQUIPMENT_START_INDEX+0, "x":39, "y":37, "width":32, "height":64},{"index":EQUIPMENT_START_INDEX+1, "x":39, "y":2, "width":32, "height":32},{"index":EQUIPMENT_START_INDEX+2, "x":39, "y":145, "width":32, "height":32},{"index":EQUIPMENT_START_INDEX+3, "x":75, "y":67, "width":32, "height":32},{"index":EQUIPMENT_START_INDEX+4, "x":3, "y":3, "width":32, "height":96},{"index":EQUIPMENT_START_INDEX+5, "x":114, "y":67, "width":32, "height":32},{"index":EQUIPMENT_START_INDEX+6, "x":114, "y":35, "width":32, "height":32},{"index":EQUIPMENT_START_INDEX+7, "x":2, "y":145, "width":32, "height":32},{"index":EQUIPMENT_START_INDEX+8, "x":75, "y":145, "width":32, "height":32},{"index":EQUIPMENT_START_INDEX+9, "x":114, "y":2, "width":32, "height":32},{"index":EQUIPMENT_START_INDEX+10, "x":75, "y":35, "width":32, "height":32},{"index":item.EQUIPMENT_BELT, "x":39, "y":106, "width":32, "height":32}, <-------------- maybe here?
-------------------------------------------------------------------
ALL work 100% i can see all except that damn belt
please help -
Hi inya..now all works a friend made for me a bin, and now no more crash! finally fixed!
but....
....
i m unable to see the belt 0_0 all inventories except that damn belt equipped
i can see weapon, armor etc etc..but not the belt 0_0
can u teach me how ?
i just did the uitarget.py functions ( well Deniec did it for me, thanks Deniec =)
i need to know how to make able to see the belt too
i thanks:
Dajubi my friend for bin and thousand of help
Inya for reply
Deniec for uitarget -
89 views? no one is able to help me? please
-
Hello everyone
i m having that problem with vanilla core 2.4
when i m using the function enabled with "view_inventory: 1"
i CAN see the inventory of the other players ,due to the fact that a person , important of this forum made for me
the uitarget.py
infact:
ingame i m able to see the players inventory pressing on that button...
but in the exactly moment i press it and i see the inventory... i got client crash
maybe it s due to the belt system ?
maybe it s due to the difference of level or kingdoms?
this are the syser
http://pastebin.com/YBpiwNMk
the important thing is that:
Unknown packet header: 66, last: 3 99-
0504 19:22:25691 :: Unknown packet header: 241, last: 13 255
can some one be so nice to help me with that problem? and let see the inventory with no problem?
-
-
sema...thanks...
i still dont understand what do i have to write
Can u give me the script to copy and paste into it please?
can u be so nice to help me? -
ok thanks
but the problems isn t the image with the slot
the problem i think is make the slot able to wear a belt
i really do not think a design can fix the problem
----------
Maybe in my first post u misunderstanding my problem:
I can NOT put a belt into this system what should i have to write to let it work?
i can switch everyitems except a belt with this system, why? -
Vanilla when do u have time read this :
it s not for judging , it s just for helping you to improve:
this is the list of bugs i had till now with the new version 2.4
i repet for all, this is really not for judgind, it s for helping with a list:
-4 inventory doesn t work, when i press on them i m still on the first page of the inventory
(exemple : i press on 3.Inventory slots --> i see the items i have in my 1.Inventory slot)
https://metin2.download/picture/JTP9bzOkuUudOgS6zn7ymfO0uC80raQi/.png
-Infinite times items
(exemple: i press /i 19 ....sword lv 1 +9, i can type it 90 times, i supposes it s because it s a 2 slot item, and we have max equip 180, due to the config
on the client side from 90 to 180)
-Can NOT see item weared, even the costume system is "broken" ( it works, i mean i just can not see the costume in the costume SLOT)
https://metin2.download/picture/9l0NxspZMvpI5BtN4ixssd5WjPs7w0f5/.png
-Align function in config does not work
(exemple: if do you config align 500000 , you can t make the command /set Test align 500000 or every numbers,
after 30000 it can t go over)
https://metin2.download/picture/bxz5OyKLG2fZpBh6xJ9e38ZlDpd64FqW/.png
-Max yang function in config work perfectly i just don t understand why after 2.140.000.000.000 yang i SEE zero yang
(exemple: if i have 10kkk yang... i see yang zero. but if i buy 8 times an item which costs 1kkk i come back to see 2kkk yang
so it works is just client side this time)
- 1
-
Vanilla please if u can check for a moment my message the last one
of 27042014
it will be awesome, please read it
i just ask u 30 seconds of your life to read it , please -
-
i did it before post the problem here
the result is that:
the problem is that i m unable to add the belt... as u can see there is an invisible SLOT but i can t put the belt inside
can u please add me on skype
i will show u the rest
the tab's etc
please -
Thanks Casawir to reply
the problem is that:
i want to be albe to switch gear with a belt too
and not only " default items" like weapons, neck etc
i would add the slot and make it working
i hope u r able to understand what i want -
i need help
I dont know how to implement the slots for the belt in this switch gear
(the belt system is working 100% for the REAL inventory...)
how can i implement it ?
Please someone can be so nice to reply this Thread and help me with that?
please -
Hello everyone
today compiling the source with one of my estimated friend we got this error
(we edited the source for the 4 slots inventory... it did in the perfect way)
we got this error
https://metin2.download/picture/Th871P6P1qwH5ZPQD7M7Ssc0f6CqGH7l/.png
please some one can help us? please
help me please i need it so much -
thank u so much for this first part
but about the belt system who InyaProduction say..? can u make a fix on this kind of "releaseguide "?
Btw super thanks to always ask me on your private message
but i would like to say 1 thing, the last one about that, than if it work i promise to no more breaking balls to all of super nice people here ( about 4 slots... xd the rest again )
this is it:
My problem is that:
how does it mean , you nee to learn to compile c++ and source on freebsd"
it s like if i m telling you " yes u can go to the moon , you just need to compile the launch module of the space shuttle and that s all "
you will say " wtf dude , and how can i compile that, ok HaveBeen told me the part and what to write...but to make it work?"
even if u are smart, you can t understand how to compile and where to put the edit files...
i mean YOU know what write cos u have the guide of this person on this forum, but u will never understand how to do and how to put it on winscp
U know what i mean? I still don t understand how to make it working.... HaveBeen and all other nice and smart people helping me so much but
what i have to do after that:
open PuTTy and write a command ? or just drag the souce of novaline into winscp in which directory? i m going to be mad
i never did that, maybe it s easy after all.... but, if i never did that, and people continue to tell me words like :" you need to compile the check the guide , etc etc"
i can t understand in that way, i just need 1 SINGLE exemple on how to put it on winscp...then i will stop to be an a**hole .- 1
-
after download the source i have this
https://metin2.download/picture/0VnJ13SGlNH4xfY750PthJ16EHKwiHEA/.png
and inside each one i can see a src folder
which one in which folder i should edit for the 4 slot inventary + reducing time on floor of every items?
and how and where in which directory i have to upload the new "src" folder into winscp?
so much questions, i know , but i m a beginner and i want so much this 2 things
please help me, with not short answer, i m really a beginner, with a dedicate, but this stuff of source is 0_0 i think a supreme over power stuff
please help me
-------------
i found what HaveBeeh told me but
https://metin2.download/picture/xdO53rJDiGFMGay7Wt4J5IO2kToHWncg/.png this is ok.
https://metin2.download/picture/IEn6RDf9RW8DY5wZmw3W6Fz8uS3s4MSt/.png this is ...wrong? i cannot see the max num inventory = 2...i can see just the 90
please some one help me with skype i need help -
Yes please someone share with us the source code
i want so damn this 4 slot inventory
Thanks all and sorry if this request is crazy , it was not my intention, but i need it so so so much -
OMG, u people in this forum are amazing, on other forum, i dont say which one, cos i donno the rule
people are retarded, this server is the real ELITE metin2 knowledge wtf.
thanks i m gonna , try, but i will fall miserable cos i m not smart like people here in this forum ç_ç
let s see! thanks any way, i m gonna try but... i really don t think i will able
Without bug which destroy the entire computer and blowing up the server xd
----------------
blocked at the begining... of course
where is GameType.h const DWORD c_Inventory_Page_Count = 2; in which directory? don t tell me client side, please help me
telling me the directory ... " go on pack , open.. open open write"
where is
//ServersideINVENTORY_MAX_NUM / 2
//replace all with:
INVENTORY_MAX_NUM / 6
same thing where i have to write that?
please help me
[ Dead Download Link ] Vanilla Core 2.4.1 [ We Need You ]
in Temporary
Posted
Sober you have to go in the first page of this thread and search for the functions
Vanilla posts all functions. check the first page