-- Lua ½ºÅ©¸³Æ® ¾Ïȣȭ function get_module_name() return "NPC_MerchantEtc" end -- "ÀÌ°Ç ºüÁ® Àִµ¥ À̰͵µ DB·Î ³Ö¾î¾ß ÇÑ´Ù" ¶ó°í »ý°¢µÇ½Ã´Â -- ºÎºÐµé¿¡ ´ëÇØ¼­´Â ¿¬¶ô ÁÖ¼¼¿è. --============================================================ -- <<<<<< µ¥¹Ù Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_Deva_init() cprint( "!ÀâÈ­»óÀÎ Å©¸®½ºÅ× °¡µ¿" ) set_npc_name( "@90100700" ) end function NPC_Merchant_Etc_Deva_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90100701" ) dlg_text( "@90100702" ) dlg_menu( "@90100703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end -- ÇÁ¸®¹Ì¾ö Å×½ºÆ® ¼­¹ö¿ë Ư¼öÆÇ¸Å»ó ·ç½º function NPC_Merchant_Etc_astarot_init() cprint( "!Ư¼öÆÇ¸Å»ó ·ç½º °¡µ¿" ) set_npc_name( "@90704600" ) end function NPC_Merchant_Etc_astarot_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90704601" ) dlg_text( "@90704602" ) dlg_menu( "@90100703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ¾Æ¼ö¶ó Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_Asura_init() cprint( "!ÀâÈ­»óÀÎ ·ç³ÊƼ¿Â °¡µ¿" ) set_npc_name( "@90200700" ) end function NPC_Merchant_Etc_Asura_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90200701" ) if get_quest_progress(10173) == 1 and find_item( 1100311 ) == 0 then dlg_text_without_quest_menu( "@90200702" ) dlg_menu( "@80010173", "Quest_Link_118_1()" ) else dlg_text( "@90200702" ) end dlg_menu( "@90200703", "open_market( 'sec_sever_merchant_etc' )" ) local qstart_text = get_value( "level" ) local quest_progress1 = get_quest_progress(2008) local quest_progress100 = get_quest_progress(2000) -- ¹Ì·¡¸¦ ¿¹¾ðÇÏ´Â ¼Ò³à if qstart_text == 50 or qstart_text > 50 and quest_progress100 == 0 then dlg_menu( "@90999617", "quest_rumor15()" ) end -- ±¤½Åµµ ¾Ï»ìÀÚ if quest_progress1 == 255 then dlg_menu( "@90999842", "quest_witcharmy2()" ) end dlg_menu( "@90010002", '' ) dlg_show() end function Quest_Link_118_1() if find_item( 1100311 ) == 0 then dlg_title("@90200701") dlg_text_without_quest_menu( "@90999591" ) dlg_menu("@90010002", '') dlg_show() insert_item( 1100311, 1 ) else dlg_title("@90200701") dlg_menu( "@90010002", '' ) dlg_show() end end -- ¼¼ºÎ´ëÈ­ ·ç³ÊƼ¿Â function quest_rumor15() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90200701" ) dlg_text( "@90999618" ) -- ¼¼ºÎ´ëÈ­ 1-1, ¹Ì·¡¸¦ ³»´Ùº¸´Â ¼Ò³à dlg_menu( "@90999621", "quest_rumor_a_12()" ) dlg_menu( "@90010002", '' ) dlg_show() end -- ¼¼ºÎ´ëÈ­ function quest_rumor_a_12() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90200701" ) dlg_text( "@90999623" ) -- ¼¼ºÎ´ëÈ­ 1-2, ¼Ò³à¿¡ °üÇÑ ½Å»óÁ¤º¸ dlg_menu( "@90999627", "quest_rumor_b_12()" ) dlg_menu( "@90010002", '' ) dlg_show() end -- ¼¼ºÎ´ëÈ­ ·¹»þ¿¡ °üÇÑ Á¤º¸´Â ¾øÀ½. function quest_rumor_b_12() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90200701" ) -- ¼¼ºÎ´ëÈ­ 1-3, ¼Ò³à¿¡ °üÇÑ À§Ä¡Á¤º¸ dlg_text( "@90999628" ) dlg_menu( "@90010002", '' ) dlg_show() end -- ÇÁ¸®¹Ì¾ö Å×½ºÆ® ¼­¹ö¿ë Ư¼öÆÇ¸Å»ó ·ç½º function NPC_Merchant_Etc_astarot_init() cprint( "!Ư¼öÆÇ¸Å»ó ·ç½º °¡µ¿" ) set_npc_name( "@90704700" ) end function NPC_Merchant_Etc_astarot_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90704701" ) dlg_text( "@90704702" ) dlg_menu( "@90100703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< Ãʺ¸ÀÚ¼¶ NPC >>>>>> --============================================================ function NPC_Merchant_Etc_Beginner_init() cprint( "!ÀâÈ­»óÀÎ ¸ð´ÏÅ© °¡µ¿" ) set_npc_name( "@90300700" ) end function NPC_Merchant_Etc_Beginner_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90300701" ) dlg_text( "@90300702" ) dlg_menu( "@90300703", "open_market( 'beginner_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< °¡ÀÌ¾Æ Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_Gaia_init() cprint( "!°¡ÀÌ¾Æ ÀâÈ­»óÀÎ °¡µ¿" ) set_npc_name( "@90400700" ) end function NPC_Merchant_Etc_Gaia_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90400701" ) dlg_text( "@90400702" ) dlg_menu( "@90400703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end -- ÇÁ¸®¹Ì¾ö Å×½ºÆ® ¼­¹ö¿ë Ư¼öÆÇ¸Å»ó ·ç½º function NPC_Merchant_Etc_astarot_init() cprint( "!Ư¼öÆÇ¸Å»ó ·ç½º °¡µ¿" ) set_npc_name( "@90704800" ) end function NPC_Merchant_Etc_astarot_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90704801" ) dlg_text( "@90704802" ) dlg_menu( "@90100703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ·Ðµµ Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_Rondoh_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90600701" ) dlg_text( "@90600702" ) -- game.cash_usable_server ? 1: ½ÃÅ©·çÆ® °ü·Ã ³»¿ë »ç¿ë ¼­¹ö / 0: »ç¿ë ¾È ÇÏ´Â ¼­¹ö dlg_menu( "@90600703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ·Ðµµ ´ë·ÃÀå Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc2_Rondoh_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90604401" ) dlg_text( "@90604402" ) dlg_menu( "@90600703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< µ¥¹Ù ´ë·ÃÀå Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc2_lakcity_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90108901" ) dlg_text( "@90108902" ) dlg_menu( "@90100703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< °¡ÀÌ¾Æ ´ë·ÃÀå Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc2_gaia_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90409401" ) dlg_text( "@90409402" ) dlg_menu( "@90400703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ¾Æ¼ö¶ó ´ë·ÃÀå Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc2_asura_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90208701" ) dlg_text( "@90208702" ) dlg_menu( "@90200703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ½ÃÅ©·çÆ® Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_Secroute_contact() dlg_title( "@90700701" ) -- ´ÙÀ̾ó·Î±× Ãâ·Â if is_premium() then -- ½ÃÅ©·çÆ® ÇÁ¸®ÆÐ½º°¡ Ȱ¼ºÈ­µÈ »óÅÂ(ÇÁ¸®¹Ì¾ö ȸ¿ø) dlg_text( "@90700702" ) dlg_menu( "@90700703", "open_market( 'sec_sever_secmerchant_etc' )" ) else dlg_text( "@90700118" ) end dlg_menu( "@90010002", '' ) dlg_show() end -- ÇÁ¸®¹Ì¾ö Å×½ºÆ® ¼­¹ö¿ë Ư¼öÆÇ¸Å»ó ·ç½º function NPC_Merchant_Etc_astarot_init() cprint( "!Ư¼öÆÇ¸Å»ó ·ç½º °¡µ¿" ) set_npc_name( "@90704900" ) end function NPC_Merchant_Etc_astarot_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90704901" ) dlg_text( "@90704902" ) dlg_menu( "@90100703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ¸¶·¹ ¸¶À» Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_Mare_contact() dlg_title( "@90702601" ) dlg_text( "@90702602" ) dlg_menu( "@90600703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< µµ½Ã À¯Àû ¸¶À» Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_Ancient_relic_contact() dlg_title( "@90703401" ) dlg_text( "@90703402" ) dlg_menu( "@90600703", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ÀÒ¾î¹ö¸° ºñ¹ÐÀÇ ¼¶ Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_island_init() cprint( "!ÀÒ¾î¹ö¸° ºñ¹ÐÀÇ ¼¶ ÀâÈ­»óÀÎ °¡µ¿" ) set_npc_name( "@90760100" ) end function NPC_Merchant_Etc_island_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90760101" ) dlg_text( "@90760102" ) dlg_menu( "@90760103", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ÇØ¾È°¡ Ãø NPC >>>>>> --============================================================ function NPC_Merchant_Etc_sealine_init() cprint( "!ÇØ¾È°¡ ÀâÈ­»óÀÎ °¡µ¿" ) set_npc_name( "@90760500" ) end function NPC_Merchant_Etc_sealine_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90760501" ) dlg_text( "@90760502" ) dlg_menu( "@90760503", "open_market( 'sec_sever_merchant_etc' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ²Ù¹Ì±â ÀÌÆåÆ® ¾ÆÀÌÅÛ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_deco_effect_init() cprint( "!²Ù¹Ì±â ÀÌÆåÆ® ¾ÆÀÌÅÛ »óÀÎ °¡µ¿" ) set_npc_name( "@90998000" ) end function NPC_Merchant_deco_effect_contact() dlg_title( "@90998001" ) dlg_text( "@90998002" ) dlg_menu( "@90996975", "open_market( 'deco_effect' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< Å×¼· Å©·ç Àåºñ ¾ÆÀÌÅÛ ÆÇ¸Å NPC >>>>>> -- À̰Š¾È¾²°í ÀÖ´Ù --============================================================ function NPC_Merchant_crushop_equip_init() cprint( "!Å×½ºÆ® ½á¹ö Å©·ç Àåºñ ¾ÆÀÌÅÛ »óÀÎ °¡µ¿" ) set_npc_name( "@90998003" ) end function NPC_Merchant_crushop_equip_contact() dlg_title( "@90998004" ) dlg_text( "@90998005" ) dlg_menu( "@90996975", "open_market( 'crushop_equip' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< Å×¼· Å©·ç ÀâÈ­ ¾ÆÀÌÅÛ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_crushop_etc_init() cprint( "!Å×½ºÆ® ½á¹ö Å©·ç ÀâÈ­ ¾ÆÀÌÅÛ »óÀÎ °¡µ¿" ) set_npc_name( "@90998006" ) end function NPC_Merchant_crushop_etc_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90998007" ) dlg_text( "@90998008" ) dlg_menu( "Å©¸®ÃÄ »óÁ¡", "open_market( 'crushop_creature' )" ) --Å©¸®ÃÄ »óÁ¡ dlg_menu( "¼Òȯ ÁÖ¹®¼­ »óÁ¡", "open_market( 'crushop_summon' )" ) --¼Òȯ ÁÖ¹®¼­ »óÁ¡ dlg_menu( "¹öÇÁ ¾ÆÀÌÅÛ »óÁ¡", "open_market( 'crushop_buff' )" ) --¹öÇÁ ¾ÆÀÌÅÛ »óÁ¡ dlg_menu( "°­È­ ¾ÆÀÌÅÛ »óÁ¡", "open_market( 'crushop_enhancement' )" ) --°­È­ ¾ÆÀÌÅÛ »óÁ¡ dlg_menu( "ÃʱâÈ­ ¹× ¾ÆÀÌÅÛ »óÁ¡", "open_market( 'crushop_reset' )" ) --ÃʱâÈ­ ¹× ¾ÆÀÌÅÛ »óÁ¡ dlg_menu( "²Ù¹Ì±â ¾ÆÀÌÅÛ »óÁ¡", "open_market( 'crushop_costume' )" ) --²Ù¹Ì±â ¾ÆÀÌÅÛ »óÁ¡ dlg_menu( "Å»°Í/ÁݱâÆê »óÁ¡", "open_market( 'crushop_pet' )" ) --Å»°Í/ÁݱâÆê »óÁ¡ dlg_menu( "¿¥ºí·³ ¾ÆÀÌÅÛ »óÁ¡", "open_market( 'crushop_emblem' )" ) --¿¥ºí·³ ¾ÆÀÌÅÛ »óÁ¡ dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< Å×¼· Å©·ç Çì¾î ¾ÆÀÌÅÛ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_crushop_hair_init() cprint( "!Å×½ºÆ® ½á¹ö Å©·ç Çì¾î ¾ÆÀÌÅÛ »óÀÎ °¡µ¿" ) set_npc_name( "@90998009" ) end function NPC_Merchant_crushop_hair_contact() dlg_title( "@90998010" ) dlg_text( "@90998011" ) dlg_menu( "@90996975", "open_market( 'crushop_hair' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< Å×¼· 5·©Å© ¾×¼¼¼­¸® ¾ÆÀÌÅÛ È®Àå ¾ÆÀÌÅÛ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_5rank_expansion_acc_init() cprint( "!Å×½ºÆ® ½á¹ö 5·©Å© ¾×¼¼¼­¸® ÆÇ¸Å »óÀÎ °¡µ¿" ) set_npc_name( "@90998006" ) end function NPC_Merchant_5rank_expansion_acc_contact() dlg_title( "@90999285" ) dlg_text( "@90999286" ) dlg_menu( "@90996975", "open_market( '5rank_expansion_acc_ring' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< Å×¼· 6·©Å© ¾×¼¼¼­¸® ¾ÆÀÌÅÛ È®Àå ¾ÆÀÌÅÛ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_6rank_expansion_acc_init() cprint( "!Å×½ºÆ® ½á¹ö 6·©Å© ¾×¼¼¼­¸® ÆÇ¸Å »óÀÎ °¡µ¿" ) set_npc_name( "@90998006" ) end function NPC_Merchant_6rank_expansion_acc_contact() dlg_title( "@90999287" ) dlg_text( "@90999288" ) dlg_menu( "@90996975", "open_market( '6rank_expansion_acc_ring' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< Å×¼· 7·©Å© ¾×¼¼¼­¸® ¾ÆÀÌÅÛ È®Àå ¾ÆÀÌÅÛ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_7rank_expansion_acc_init() cprint( "!Å×½ºÆ® ½á¹ö 7·©Å© ¾×¼¼¼­¸® ÆÇ¸Å »óÀÎ °¡µ¿" ) set_npc_name( "@90998006" ) end function NPC_Merchant_7rank_expansion_acc_contact() dlg_title( "@90999287" ) dlg_text( "@90999288" ) dlg_menu( "@90996975", "open_market( '7rank_expansion_acc_ring' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --=============================================================== -- <<<<<< Å×¼· ¶óÅ©½Ã °¡¹æ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_expansion_bag_deva_init() cprint( "!Å×½ºÆ® ½á¹ö °¡¹æ Á¦ºÀ»ç °¡µ¿" ) set_npc_name( "@90999430" ) end function NPC_Merchant_expansion_bag_deva_contact() dlg_title( "@90999431" ) dlg_text( "@90999432" ) dlg_menu( "@90996975", "open_market( 'expansion_acc_bag' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --=============================================================== -- <<<<<< Å×¼· È£¶óÀÌÁð °¡¹æ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_expansion_bag_gaia_init() cprint( "!Å×½ºÆ® ½á¹ö °¡¹æ Á¦ºÀ»ç °¡µ¿" ) set_npc_name( "@90999433" ) end function NPC_Merchant_expansion_bag_gaia_contact() dlg_title( "@90999434" ) dlg_text( "@90999435" ) dlg_menu( "@90996975", "open_market( 'expansion_acc_bag' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --=============================================================== -- <<<<<< Å×¼· īź °¡¹æ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_expansion_bag_asura_init() cprint( "!Å×½ºÆ® ½á¹ö °¡¹æ Á¦ºÀ»ç °¡µ¿" ) set_npc_name( "@90999436" ) end function NPC_Merchant_expansion_bag_asura_contact() dlg_title( "@90999437" ) dlg_text( "@90999438" ) dlg_menu( "@90996975", "open_market( 'expansion_acc_bag' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --=============================================================== -- <<<<<< Å×¼· ·Ðµµ °¡¹æ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_expansion_bag_rondoh_init() cprint( "!Å×½ºÆ® ½á¹ö °¡¹æ Á¦ºÀ»ç °¡µ¿" ) set_npc_name( "@90999439" ) end function NPC_Merchant_expansion_bag_rondoh_contact() dlg_title( "@90999440" ) dlg_text( "@90999441" ) dlg_menu( "@90996975", "open_market( 'expansion_acc_bag' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< ½ÃÅ©·çÆ® ÀÌ¿ë±Ç ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Secroute_tickets_init() cprint( "!ÀÌ¿ë±Ç ÆÇ¸ÅÀÎ µ¥Æ÷À̳ª °¡µ¿" ) set_npc_name( "@90999540" ) end function NPC_Secroute_tickets_contact() local state_code = get_local_info() if get_global_variable("disableAuction") == 1 then return else -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90999541" ) if is_premium() then dlg_text( "@90999542" ) if state_code == 4 or state_code == 8 or state_code == 128 or state_code == 16384 or state_code == 32768 or state_code == 65536 then --¹Ì±¹À¯·´ dlg_menu( "@90100703", "open_market( 'secroute_tickets_US' )" ) else dlg_menu( "@90100703", "open_market( 'secroute_tickets' )" ) end else dlg_text( "@90700118" ) end dlg_menu( "@90010002", '' ) dlg_show() end end --============================================================ -- <<<<<< °­È­ µµ¿ì¹Ì Å×½ºÆ® ¼­¹ö Àü¿ë NPC >>>>>> --============================================================ function NPC_Merchant_inhance_helper_init() cprint( "!ÀÌ¿ë±Ç ÆÇ¸ÅÀÎ µ¥Æ÷À̳ª °¡µ¿" ) set_npc_name( "@90999551" ) end function NPC_Merchant_inhance_helper_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90999552" ) dlg_text( "@90999553" ) dlg_menu( "@90100703", "open_market( 'inhance_helper_randombox' )" ) dlg_menu( "@90010002", '' ) dlg_show() end --============================================================ -- <<<<<< 2010³â ÇϹݱâ Å×½ç Àü¿ë ½Å±Ô ij½Ã ¾ÆÀÌÅÛ ¿É¼Ç ´Ù¾çÈ­ ÆÇ¸Å NPC >>>>>> --============================================================ function NPC_Merchant_crushop_Newequip_Item_init() cprint( "!Å©·ç¼¥ »óÀÎ" ) set_npc_name( "@90999551" ) end function NPC_Merchant_crushop_Newequip_Item_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90999552" ) dlg_text( "@90999553" ) dlg_menu( "@91002028", "open_market( 'crushop_Newequip_armors' )" ) dlg_menu( "@91002029", "open_market( 'crushop_Newequip_helm_2rank' )" ) dlg_menu( "@91002030", "open_market( 'crushop_Newequip_helm_3rank' )" ) dlg_menu( "@91002031", "open_market( 'crushop_Newequip_helm_4rank' )" ) dlg_menu( "@91002032", "open_market( 'crushop_Newequip_helm_5rank' )" ) dlg_menu( "@91002033", "open_market( 'crushop_Newequip_helm_6rank' )" ) dlg_menu( "@91002034", "open_market( 'crushop_Newequip_helm_7rank' )" ) dlg_menu( "@91002035", "open_market( 'crushop_Newequip_weapon_mantle' )" ) dlg_menu( "@90010002", '' ) dlg_show() end function parallelworld_merchant_etc() dlg_title( "@90610014" ) dlg_text( "@90610015" ) local state_code = get_local_info() if state_code == 8192 then -- Áßµ¿¿ë dlg_menu( "@90610016", "open_market( 'parallelworld_merchant_etc_ME' )" ) elseif state_code == 1 then -- Çѱ¹¿ë dlg_menu( "@90610016", "open_market( 'parallelworld_merchant_etc_KR' )" ) else dlg_menu( "@90610016", "open_market( 'parallelworld_merchant_etc' )" ) end -- Çѱ¹ Á¶°¢³­ º¸¼® ±³È¯ if state_code == 1 then dlg_menu( "@90610201", "HW_merchant_jewel_exchange()" ) -- º¸¼®±³È¯ end dlg_menu( "<#00A0F0>|@90610390" , "collector_menu(1,0)" ) -- @90610390 : ³ë¸» Ä÷ºÆ®ºÏ±³È¯ dlg_menu( "<#00A0F0>|@90610391" , "collector_menu(2,0)" ) -- @90610391 : ·¹¾î Ä÷ºÆ®ºÏ±³È¯ dlg_menu( "<#00A0F0>|@90610392" , "collector_menu(3,0)" ) -- @90610392 : ½ºÆä¼È Ä÷ºÆ®ºÏ±³È¯ dlg_menu( "<#00A0F0>|@90610393" , "collector_menu(4,0)" ) -- @90610393 : À¯´ÏÅ© Ä÷ºÆ®ºÏ±³È¯ dlg_menu( "@90010002", '' ) dlg_show() end function collector_menu( page, exchange) local pitem = { -- Ä÷º¼Ç, º¸½ºÄ«µå, Çʿ䰹¼ö. 1,2,3,4 307201, 307001, 10, 307202, 307002, 10, 307203, 307003, 10, 307204, 307004, 10, 307205, 307005, 10, 307206, 307006, 10, 307207, 307007, 10, 307208, 307008, 10, 307209, 307009, 10, 307210, 307010, 10, 307211, 307011, 10, 307212, 307012, 10, 307213, 307013, 10, 307214, 307014, 10, 307215, 307015, 7, 307216, 307016, 7, 307217, 307017, 7, 307218, 307018, 7, 307219, 307019, 7, 307220, 307020, 7, 307221, 307021, 7, 307222, 307022, 7, 307223, 307023, 7, 307224, 307024, 7, 307225, 307025, 7, 307226, 307026, 7, 0, 0, 0, 0, 0, 0, 307229, 307029, 5, 307230, 307030, 5, 307231, 307031, 5, 307232, 307032, 5, 307233, 307033, 5, 307234, 307034, 5, 307235, 307035, 5, 307236, 307036, 5, 307245, 307045, 5, 307246, 307046, 5, 307247, 307047, 5, 307248, 307048, 5, 307249, 307049, 5, 0, 0, 0, 307240, 307040, 3, 307241, 307041, 3, 307242, 307042, 3, 307243, 307043, 3, 307244, 307044, 3, 307250, 307050, 3, 307251, 307051, 3, 307252, 307052, 3, 307253, 307053, 3, 307254, 307054, 3, 307255, 307055, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, } dlg_title( "@90610014" ) if exchange == 0 then dlg_text( "@90610394" ) -- ±³È¯ÇÒ Ä÷º¼ÇÀ» ¼±ÅÃÇϽÿÀ else local idx = exchange-1 local collect = pitem[ idx * 3 + 1] local card = pitem[ idx * 3 + 2] local count = pitem[ idx * 3 + 3] local num_collect = find_item( collect ) local num_card = find_item( card ) -- º§Æ® ÀåÂø °Ë»ç ÀåÂø °Ë»ç --local is_weard = get_item_in_belt(card) --if is_weard ==1 then -- dlg_text( "90610398") -- ÀåÂøÁßÀÎ ¾ÆÀÌÅÛÀº ±³È¯ÇÒ¼ö ¾ø½À´Ï´Ù. --else if num_collect > 0 then dlg_text( "@90610395") -- ÀÌ¹Ì ¼öÁýÇÑ Ä÷º¼ÇÀÔ´Ï´Ù elseif num_card < count then dlg_text( "@90610396") -- Ä«µå°¡ ºÎÁ·ÇÕ´Ï´Ù. elseif IsEquipBossCard(card) == true then dlg_text( "Card is Equiped in ur belt") else dlg_text( "@" .. collect .. "|@90610397") -- À» ȹµæÇÏ¿´½À´Ï´Ù delete_item( get_item_handle( card ), count ) insert_item( collect, 1 ) end end for i = 0, 13 do local idx = (page-1)*14 + i local collect = pitem[ idx * 3 + 1] local card = pitem[ idx * 3 + 2] local count = pitem[ idx * 3 + 3] local num_collect = find_item( collect ) local num_card = find_item( card ) if collect == 0 then break end if num_collect > 0 then dlg_menu("<#00FF00>|@" .. collect , "collector_menu(" .. page .. "," .. idx + 1 .. ")") elseif num_card < count then dlg_menu("<#F28F90>|@" .. card .. " | " .. num_card .. "/" .. count , "collector_menu(" .. page .. "," .. idx + 1 .. ")" ) else dlg_menu("<#F28F90>|@" .. card .. " | " .. num_card .. "/" .. count , "collector_menu(" .. page .. "," .. idx + 1 .. ")" ) end end dlg_menu( "@90605284", "parallelworld_merchant_etc()" ) -- µ¹¾Æ°¡±â dlg_show() end function IsEquipBossCard(id) if find_item(id) > 0 then for i = 0 , 7 do if get_item_in_belt(i) == id then return true end end end return false end ----------------------------------Ä÷º¼Ç ³¡------------------------------------ function HW_merchant_jewel_exchange() dlg_title( "@90610014" ) dlg_text( "@90610202" ) -- º¸¼®»óÀÚ ±³È¯°¡´É.. dlg_menu( "@90610207", "HW_merchant_jewel_exchange_select(1)" ) -- Á¶°¢³­ ¼öÁ¤ º¸¼® ±³È¯ dlg_menu( "@90610208", "HW_merchant_jewel_exchange_select(2)" ) -- Á¶°¢³­ ´Þºû º¸¼® ±³È¯ dlg_menu( "@90610209", "HW_merchant_jewel_exchange_select(3)" ) -- Á¶°¢³­ Å©¸®½ºÅ» º¸¼® ±³È¯ dlg_menu( "@90610210", "HW_merchant_jewel_exchange_select(4)" ) -- Á¶°¢³­ ÆÈ¹Ì¸£ º¸¼® ±³È¯ dlg_menu( "@90610211", "HW_merchant_jewel_exchange_select(5)" ) -- Á¶°¢³­ °ËÀº º¸¼® ±³È¯ dlg_menu( "@90610212", "HW_merchant_jewel_exchange_select(6)" ) -- Á¶°¢³­ »ç³äü °áÁ¤ ±³È¯ dlg_menu( "@90605284", "parallelworld_merchant_etc()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", '' ) -- ´ëÈ­ Á¾·á dlg_show() end function HW_merchant_jewel_exchange_select(num) -- Á¶°¢³­ º¸¼® ±³È¯ dlg_title( "@90610014" ) dlg_text( "@90610203" ) -- Á¶°¢ ¼±ÅÃÇϽÿÀ if num == 1 then dlg_menu( "@11000492", "HW_merchant_jewel_exchange_done(1000528,1000492)" ) -- Á¶°¢³­ ¼öÁ¤ º¸¼® 1 dlg_menu( "@11000493", "HW_merchant_jewel_exchange_done(1000528,1000493)" ) -- Á¶°¢³­ ¼öÁ¤ º¸¼® 2 dlg_menu( "@11000494", "HW_merchant_jewel_exchange_done(1000528,1000494)" ) -- Á¶°¢³­ ¼öÁ¤ º¸¼® 3 dlg_menu( "@11000495", "HW_merchant_jewel_exchange_done(1000528,1000495)" ) -- Á¶°¢³­ ¼öÁ¤ º¸¼® 4 elseif num == 2 then dlg_menu( "@11000502", "HW_merchant_jewel_exchange_done(1000529,1000502)" ) -- Á¶°¢³­ ´Þºû º¸¼® 1 dlg_menu( "@11000503", "HW_merchant_jewel_exchange_done(1000529,1000503)" ) -- Á¶°¢³­ ´Þºû º¸¼® 2 dlg_menu( "@11000504", "HW_merchant_jewel_exchange_done(1000529,1000504)" ) -- Á¶°¢³­ ´Þºû º¸¼® 3 dlg_menu( "@11000505", "HW_merchant_jewel_exchange_done(1000529,1000505)" ) -- Á¶°¢³­ ´Þºû º¸¼® 4 elseif num == 3 then dlg_menu( "@11000512", "HW_merchant_jewel_exchange_done(1000530,1000512)" ) -- Á¶°¢³­ Å©¸®½ºÅ» º¸¼® 1 dlg_menu( "@11000513", "HW_merchant_jewel_exchange_done(1000530,1000513)" ) -- Á¶°¢³­ Å©¸®½ºÅ» º¸¼® 2 dlg_menu( "@11000514", "HW_merchant_jewel_exchange_done(1000530,1000514)" ) -- Á¶°¢³­ Å©¸®½ºÅ» º¸¼® 3 dlg_menu( "@11000515", "HW_merchant_jewel_exchange_done(1000530,1000515)" ) -- Á¶°¢³­ Å©¸®½ºÅ» º¸¼® 4 elseif num == 4 then dlg_menu( "@11000497", "HW_merchant_jewel_exchange_done(1000531,1000497)" ) -- Á¶°¢³­ ÆÈ¹Ì¸£ º¸¼® 1 dlg_menu( "@11000498", "HW_merchant_jewel_exchange_done(1000531,1000498)" ) -- Á¶°¢³­ ÆÈ¹Ì¸£ º¸¼® 2 dlg_menu( "@11000499", "HW_merchant_jewel_exchange_done(1000531,1000499)" ) -- Á¶°¢³­ ÆÈ¹Ì¸£ º¸¼® 3 dlg_menu( "@11000500", "HW_merchant_jewel_exchange_done(1000531,1000500)" ) -- Á¶°¢³­ ÆÈ¹Ì¸£ º¸¼® 4 elseif num == 5 then dlg_menu( "@11000507", "HW_merchant_jewel_exchange_done(1000532,1000507)" ) -- Á¶°¢³­ °ËÀº º¸¼® 1 dlg_menu( "@11000508", "HW_merchant_jewel_exchange_done(1000532,1000508)" ) -- Á¶°¢³­ °ËÀº º¸¼® 2 dlg_menu( "@11000509", "HW_merchant_jewel_exchange_done(1000532,1000509)" ) -- Á¶°¢³­ °ËÀº º¸¼® 3 dlg_menu( "@11000510", "HW_merchant_jewel_exchange_done(1000532,1000510)" ) -- Á¶°¢³­ °ËÀº º¸¼® 4 elseif num == 6 then dlg_menu( "@11000517", "HW_merchant_jewel_exchange_done(1000533,1000517)" ) -- Á¶°¢³­ »ç³äü °áÁ¤ 1 dlg_menu( "@11000518", "HW_merchant_jewel_exchange_done(1000533,1000518)" ) -- Á¶°¢³­ »ç³äü °áÁ¤ 2 dlg_menu( "@11000519", "HW_merchant_jewel_exchange_done(1000533,1000519)" ) -- Á¶°¢³­ »ç³äü °áÁ¤ 3 dlg_menu( "@11000520", "HW_merchant_jewel_exchange_done(1000533,1000520)" ) -- Á¶°¢³­ »ç³äü °áÁ¤ 4 end dlg_menu( "@90605284", "parallelworld_merchant_etc()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", '' ) -- ´ëÈ­ Á¾·á dlg_show() end function HW_merchant_jewel_exchange_done(box, item) -- ±³È¯ ¿Ï·á local Jewel_Count = find_item( item ) local gold = get_value( "gold" ) dlg_title( "@90610014" ) if Jewel_Count < 1 then dlg_text( "@90610205" ) -- Á¶°¢³­ º¸¼® ºÎÁ· elseif gold < 10000000 then dlg_text( "@90610206" ) --·çÇÇ ºÎÁ· elseif Jewel_Count >= 1 and gold >= 10000000 then dlg_text( "@90610204" ) --Á¶°Ç ¸¸Á·.. delete_item( get_item_handle( item ), 1 ) set_value( "gold", gold - 10000000 ) update_gold_chaos() insert_item( box, 1 ) end dlg_menu( "@90605284", "parallelworld_merchant_etc()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", '' ) -- ´ëÈ­ Á¾·á end function NPC_Test_Item_contact() -- ´ÙÀ̾ó·Î±× Ãâ·Â local npc_name = "@"..get_npc_type().."|@"..get_npc_name() dlg_title( npc_name ) dlg_text( "@90704602" ) dlg_menu( "@90100703", "open_market( 'TestServer_Item_Shop' )" ) dlg_menu( "@90010002", '' ) dlg_show() end