-- Lua ½ºÅ©¸³Æ® ¾Ïȣȭ function get_module_name() return "NPC_DarkMarket" end -- "ÀÌ°Ç ºüÁ® Àִµ¥ À̰͵µ DB·Î ³Ö¾î¾ß ÇÑ´Ù" ¶ó°í »ý°¢µÇ½Ã´Â -- ºÎºÐµé¿¡ ´ëÇØ¼­´Â ¿¬¶ô ÁÖ¼¼¿è. function NPC_DarkMarket_contact() open_market( 'dark' ) end -- on_use_itemÀº -- ID : ¾ÆÀÌÅÛ ÄÚµå -- p_handle : »ç¿ëÀÚ ÇÚµé -- target : ´ë»ó ŸÀÔ -- 0 : Ç÷¹À̾î -- 1 : ¼Òȯ¼ö -- 2 : ¸ó½ºÅÍ -- 3 : NPC -- 4 : ¾Ë ¼ö ¾øÀ½ -- t_target : ´ë»ó ÇÚµé -- ´ë»óÀÇ Äڵ尪(¼Òȯ¼ö ÄÚµå/¸ó½ºÅÍ ÄÚµå/NPC ÄÚµå) -- ¼ÒÀ¯ÀÚ -- ´ë»óÀÌ ¼Òȯ¼öÀÏ °æ¿ì¿¡¸¸ ÀÚ½ÅÀÇ ¼Òȯ¼ö : 1, ŸÀÎÀÇ ¼Òȯ¼ö : 0 function on_use_item( ID, p_handle, target, t_handle, target_id, target_creature ) on_use_item_by_design_team( ID, p_handle, target, t_handle, target_id, target_creature ) on_use_item_by_live_team( ID, p_handle, target, t_handle, target_id, target_creature ) on_use_item_by_program_team( ID, p_handle, target, t_handle, target_id, target_creature ) on_use_item_by_funzone( ID, p_handle, target, t_handle, target_id, target_creature ) end function on_use_item_by_design_team( ID, p_handle, target, t_handle, target_id, target_creature ) if ID == 608410 or ID == 608415 or ID == 608416 or ID == 608417 or ID == 608418 then open_storage() elseif ID == 608411 or ID == 608419 or ID == 608420 or ID == 608421 or ID == 608422 then if get_global_variable("disableAuction") == 1 then insert_item( 608411, 1 ) else --open_market( 'beginner_equip' ) show_auction_window() end elseif ID == 608412 then open_market( 'boost_chip' ) elseif ID == 609096 then open_market('sec_sever_merchant_etc') elseif ID == 2016026 then -- <(version:9.2)>ÆÐ·¯·¼ ¿ùµå Äù½ºÆ®¿ë ƼÄÏ »ç¿ë ½Ã - [ÀÏÀÏ]Æ´»õÁ¶»ç : ŸÀÓ¾îÅà --4009: À̰ø°£ Á¶»ç --2016026 Àӽà Çã°¡Áõ if get_instance_dungeon_id() == 0 or get_instance_dungeon_id() == nil then local current_quest = get_quest_progress(4009) if current_quest == 0 or current_quest == "" or current_quest == nil or current_quest == 255 then dlg_special( 'confirm_window', 'force_start_quest( 4009, 90610008 )', '@9907' ) else private_notice( "@90610020" ) -- Äù½ºÆ® »óŸ¦ È®ÀÎ ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä. end else private_notice( "@9243" ) -- ÀÌ Àå¼Ò¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù end -- ¸ÞÀÎ Äù½ºÆ® ÆÄÆ®2_ÁýÂø -- ¾ÆÀÌÅÛ_°í´ë Å©¸®½ºÅ» elseif ID == 1000201 then -- Äù½ºÆ® »óÅ üũ get_quest_progress(ID) -- ¹Ýȯ°ª -1 : ¾Æ¹«°Íµµ ¾Æ´Ô / 0 : ¼ö¶ô°¡ / 1 : ¼öÇàÁß / 2 : Á¾·á°¡´É / 100 : ½ÇÆÐ / 255 : À̹ÌÁ¾·á local quest_progress_3210 =get_quest_progress(3210) -- <(version:7.2)>[ÁýÂø]°á°èÇØÁö #2 local quest_progress_3211 =get_quest_progress(3211) -- <(version:7.2)>[ÁýÂø]¾Æ°ø°£ ÁøÀÔ local quest_progress_3212 =get_quest_progress(3212) -- <(version:7.2)>[ÁýÂø]ÁÖº¯ Ž»ö local quest_progress_3213 =get_quest_progress(3213) -- <(version:7.2)>[ÁýÂø]¸¶³àÁ¤º¸ Ž»ç #1 local quest_progress_3214 =get_quest_progress(3214) -- <(version:7.2)>[ÁýÂø]¸¶³àÁ¤º¸ Ž»ç #2 local quest_progress_3215 =get_quest_progress(3215) -- <(version:7.2)>[ÁýÂø]¸¶³àÁ¤º¸ Ž»ç #3 local quest_progress_3216 =get_quest_progress(3216) -- <(version:7.2)>[ÁýÂø]¸ñ°ÝÀÚ #1 local quest_progress_3217 =get_quest_progress(3217) -- <(version:7.2)>[ÁýÂø]¸ñ°ÝÀÚ #2 local quest_progress_3218 =get_quest_progress(3218) -- <(version:7.2)>[ÁýÂø]¸ñ°ÝÀÚ #3 local quest_progress_3219 =get_quest_progress(3219) -- <(version:7.2)>[ÁýÂø]Æó±â¹° ºÐ¼â±â local quest_progress_3220 =get_quest_progress(3220) -- <(version:7.2)>[ÁýÂø]°ø°£À̵¿ local quest_progress_3242 =get_quest_progress(3242) -- <(version:7.2)>[ÁýÂø]ºÎȰ½Ç ÀÔ¼º local quest_progress_3243 =get_quest_progress(3243) -- <(version:7.2)>[ÁýÂø]ºÎȰÀÇ ½ÉÀå Ž»ö local quest_progress_3244 =get_quest_progress(3244) -- <(version:7.2)>[ÁýÂø]·ç½Ã¾Ó »ç³äü local quest_progress_3245 =get_quest_progress(3245) -- <(version:7.2)>[ÁýÂø]Á¤ÀÇÀÇ ÀÏ°Ý local quest_progress_3246 =get_quest_progress(3246) -- <(version:7.2)>[ÁýÂø]ÇíÅ丣¿¡°Ô º¸°í local quest_progress_3247 =get_quest_progress(3247) -- <(version:7.2)>[ÁýÂø]È­ÇüÀÇ ³¯ local quest_progress_3248 =get_quest_progress(3248) -- <(version:7.2)>[ÁýÂø]¿¡¸£°ï Å©¶óÅ佺 if quest_progress_3210 == 0 then force_start_quest(3210, 91000821) elseif quest_progress_3211 == 0 then force_start_quest(3211, 91000823) elseif quest_progress_3212 == 0 then force_start_quest(3212, 91000825) elseif quest_progress_3213 == 0 then force_start_quest(3213, 91000827) elseif quest_progress_3216 == 0 then force_start_quest(3216, 91000833) elseif quest_progress_3217 == 0 then force_start_quest(3217, 91000835) elseif quest_progress_3218 == 0 then force_start_quest(3218, 91000837) elseif quest_progress_3219 == 0 then force_start_quest(3219, 91000839) elseif quest_progress_3220 == 0 then force_start_quest(3220, 91000841) elseif quest_progress_3242 == 0 then force_start_quest(3242, 91000885) elseif quest_progress_3243 == 0 then force_start_quest(3243, 91000887) elseif quest_progress_3244 == 0 then force_start_quest(3244, 91000889) elseif quest_progress_3245 == 0 then force_start_quest(3245, 91000891) elseif quest_progress_3246 == 0 then force_start_quest(3246, 91000893) elseif quest_progress_3247 == 0 then force_start_quest(3247, 91000895) elseif quest_progress_3248 == 0 then force_start_quest(3248, 91000897) else cprint( "@91000776" ) -- <(version:7.2)><#6DD66D>°í´ë ¸¶·ÂÀÇ ¹æÇØ·Î ¾Æ¹«·± ÀÛµ¿µµ ÇÏÁö ¾Ê½À´Ï´Ù. end elseif ID == 1000203 then -- Äù½ºÆ® »óÅ üũ get_quest_progress(ID) -- ¹Ýȯ°ª -1 : ¾Æ¹«°Íµµ ¾Æ´Ô / 0 : ¼ö¶ô°¡ / 1 : ¼öÇàÁß / 2 : Á¾·á°¡´É / 100 : ½ÇÆÐ / 255 : À̹ÌÁ¾·á local quest_progress_3220 =get_quest_progress(3220) -- <(version:7.2)>[ÁýÂø]°ø°£À̵¿ local quest_progress_3221 =get_quest_progress(3221) -- <(version:7.2)>[ÁýÂø]¸¶³àÀÇ ¸ñ¼Ò¸® local quest_progress_3222 =get_quest_progress(3222) -- <(version:7.2)>[ÁýÂø]ALONE VS ALL local quest_progress_3223 =get_quest_progress(3223) -- <(version:7.2)>[ÁýÂø]±â¾ïÀÇ ÀºÃÑ #1 local quest_progress_3224 =get_quest_progress(3224) -- <(version:7.2)>[ÁýÂø]±â¾ïÀÇ ÀºÃÑ #2 local quest_progress_3225 =get_quest_progress(3225) -- <(version:7.2)>[ÁýÂø]¹Ù´ÃÈ£¼ö local quest_progress_3226 =get_quest_progress(3226) -- <(version:7.2)>[ÁýÂø]¸¶³à ¹Ù´Ã local quest_progress_3227 =get_quest_progress(3227) -- <(version:7.2)>[ÁýÂø]´ë¸é local quest_progress_3228 =get_quest_progress(3228) -- <(version:7.2)>[ÁýÂø]Áø½Ç #1 local quest_progress_3229 =get_quest_progress(3229) -- <(version:7.2)>[ÁýÂø]Áø½Ç #2 local quest_progress_3230 =get_quest_progress(3230) -- <(version:7.2)>[ÁýÂø]Áø½Ç #3 local quest_progress_3231 =get_quest_progress(3231) -- <(version:7.2)>[ÁýÂø]Áø½Ç #4 local quest_progress_3232 =get_quest_progress(3232) -- <(version:7.2)>[ÁýÂø]Áø½Ç #5 local quest_progress_3233 =get_quest_progress(3233) -- <(version:7.2)>[ÁýÂø]ÆÐ´Ð local quest_progress_3234 =get_quest_progress(3234) -- <(version:7.2)>[ÁýÂø]¿ª»ç °íÁõ 1½Ç local quest_progress_3235 =get_quest_progress(3235) -- <(version:7.2)>[ÁýÂø]ÇíÅ丣 Àü±â local quest_progress_3236 =get_quest_progress(3236) -- <(version:7.2)>[ÁýÂø]¸¶³à ½ÇÇèü #1 local quest_progress_3237 =get_quest_progress(3237) -- <(version:7.2)>[ÁýÂø]³¯Á¶µÈ ¹®¼­ local quest_progress_3238 =get_quest_progress(3238) -- <(version:7.2)>[ÁýÂø]¸¶³à ½ÇÇèü #2 local quest_progress_3239 =get_quest_progress(3239) -- <(version:7.2)>[ÁýÂø]¸¶³à ·ç½Ã¾Ó local quest_progress_3240 =get_quest_progress(3240) -- <(version:7.2)>[ÁýÂø]·ç½Ã¾ÓÀÇ °í³ú local quest_progress_3241 =get_quest_progress(3241) -- <(version:7.2)>[ÁýÂø]»çź¼Ò³àÀÇ ¹Ý´ë local quest_progress_3242 =get_quest_progress(3242) -- <(version:7.2)>[ÁýÂø]ºÎȰ½Ç ÀÔ¼º if quest_progress_3220 == 0 then force_start_quest(3220, 91000841) elseif quest_progress_3221 == 0 then force_start_quest(3221, 91000843) elseif quest_progress_3222 == 0 then force_start_quest(3222, 91000845) elseif quest_progress_3223 == 0 then force_start_quest(3223, 91000847) elseif quest_progress_3224 == 0 then force_start_quest(3224, 91000849) elseif quest_progress_3225 == 0 then force_start_quest(3225, 91000851) elseif quest_progress_3226 == 0 then force_start_quest(3226, 91000853) elseif quest_progress_3227 == 0 then force_start_quest(3227, 91000855) elseif quest_progress_3228 == 0 then force_start_quest(3228, 91000857) elseif quest_progress_3229 == 0 then force_start_quest(3229, 91000859) elseif quest_progress_3230 == 0 then force_start_quest(3230, 91000861) elseif quest_progress_3231 == 0 then force_start_quest(3231, 91000863) elseif quest_progress_3232 == 0 then force_start_quest(3232, 91000865) elseif quest_progress_3233 == 0 then force_start_quest(3233, 91000867) elseif quest_progress_3234 == 0 then force_start_quest(3234, 91000869) elseif quest_progress_3235 == 0 then force_start_quest(3235, 91000871) elseif quest_progress_3236 == 0 then force_start_quest(3236, 91000873) elseif quest_progress_3237 == 0 then force_start_quest(3237, 91000875) elseif quest_progress_3238 == 0 then force_start_quest(3238, 91000877) elseif quest_progress_3239 == 0 then force_start_quest(3239, 91000879) elseif quest_progress_3240 == 0 then force_start_quest(3240, 91000881) elseif quest_progress_3241 == 0 then force_start_quest(3241, 91000883) elseif quest_progress_3242 == 0 then force_start_quest(3242, 91000885) else cprint( "@91000776" ) -- <(version:7.2)><#6DD66D>°í´ë ¸¶·ÂÀÇ ¹æÇØ·Î ¾Æ¹«·± ÀÛµ¿µµ ÇÏÁö ¾Ê½À´Ï´Ù. end elseif ID == 608413 then -- Pet scroll local tbuffs = { -- Buff ID, Max Lv 163404, 100, -- Blessing of Vitality 163405, 100, -- Blessing of Intelligence 163406, 100, -- Blessing of Wisdom 163407, 100, -- Blessing of Strength 163433, 167, -- Shining Armor 2505, 322, -- Shining Weapon 2507, 322, -- Shining Weapon 13423, 65, -- Speed of the Wind 13424, 560, -- Rock Energy 13425, 577, -- Force of Sacred Fire 163429, 24, -- Wind Weapon 2506, 79, -- Dark Might 2508, 79, -- Dark Might 314049, 356, -- Insight 163449, 77, -- Protector's Force 163448, 77, -- Angel's Force 163440, 234, -- Rally 314099, 188, -- Howl at the Moon 314039, 10, -- Demonic Howl 314016, 210, -- Divine Purpose 314017, 360, -- Asuran Haste 314018, 210, -- Gaian Strength 314077, 2, -- Heaven 5% 314078, 2, -- Heaven 10% 314079, 2, -- Heaven 20% 1014, 110 -- Concentration } local cnt_buffs = table.getn(tbuffs)/2 for i = 1, cnt_buffs do local base = 1+(i-1)*2 local getBuffLv = get_state_level(tbuffs[base]) if getBuffLv >= 1 and getBuffLv < tbuffs[base+1] then add_cstate ( tbuffs[base], getBuffLv, 360000 ) end end elseif ID == 608414 then local tbuffs = { -- Buff ID, Max Lv 163404, 100, -- Blessing of Vitality 163405, 100, -- Blessing of Intelligence 163406, 100, -- Blessing of Wisdom 163407, 100, -- Blessing of Strength 163433, 167, -- Shining Armor 2505, 322, -- Shining Weapon 2507, 322, -- Shining Weapon 13423, 65, -- Speed of the Wind 13424, 560, -- Rock Energy 13425, 577, -- Force of Sacred Fire 163429, 24, -- Wind Weapon 2506, 79, -- Dark Might 2508, 79, -- Dark Might 314049, 356, -- Insight 163449, 77, -- Protector's Force 163448, 77, -- Angel's Force 163440, 234, -- Rally 314099, 188, -- Howl at the Moon 314039, 10, -- Demonic Howl 314016, 210, -- Divine Purpose 314017, 360, -- Asuran Haste 314018, 210, -- Gaian Strength 314077, 2, -- Heaven 5% 314078, 2, -- Heaven 10% 314079, 2, -- Heaven 20% 1014, 110 -- Concentration } local cnt_buffs = table.getn(tbuffs)/2 for i = 1, cnt_buffs do local base = 1+(i-1)*2 local getBuffLv = get_state_level(tbuffs[base]) if getBuffLv >= 1 and getBuffLv < tbuffs[base+1] then add_state ( tbuffs[base], getBuffLv, 360000 ) end end end --================================================³ª¹«»óÀÚ ¿©´Â ½ºÅ©¸³Æ® -- ¾ÆÀÌÅÛÀÇ ¼Ó¼ºÀ» ³ª¹«»óÀÚ¿Í °°ÀÌ »ç¿ë°¡´ÉÀ¸·Î º¯°æ -- update [Arcadia_TestQA].[dbo].[ItemResource] set type=6, script_text = 'on_use_item' -- where id in (601100232,601100233,601101001,601101002,601101003,601101004) -- ³ª¹«»óÀÚ: 601100232 -- ºû¹Ù·»»óÀÚ: 601100233 -- Á¤Á¦µÈ»óÀÚ: 601101001 -- °ß°íÇÑ»óÀÚ: 601101002 -- Æò¿ÂÇÑ»óÀÚ: 601101003 -- ¿¹¸®ÇÑ»óÀÚ: 601101004 --[[ if ID == 601100232 or ID == 601100233 or ID == 601101001 or ID == 601101002 or ID == 601101003 or ID == 601101004 then local key_item = 0 local drop_group = -9007022 if ID == 601100232 then -- Boite Mysterieuse en Bois key_item = 601100234 drop_group = -9007022 elseif ID == 601100233 then -- Boite a reliques key_item = 601100235 drop_group = -9007025 elseif ID == 601101001 then -- Boite a Reliques Raffinee key_item = 601101005 drop_group = -9007110 elseif ID == 601101002 then -- Boite a reliques robuste key_item = 601101006 drop_group = -9007111 elseif ID == 601101003 then -- Boite a reliques de paix key_item = 601101007 if get_local_info() == 8192 then drop_group = -9107311 else drop_group = -9007112 end elseif ID == 601101004 then -- Boite a reliques puissante key_item = 601101008 drop_group = -9007113 else return end -- ¿­¼èüũ if key_item >0 then local key_count = find_item ( key_item ) if key_count < 1 then cprint( "@90610200") return end end -- Ű¼Ò¸ð if key_item > 0 then delete_item( get_item_handle( key_item ), 1 ) -- ³ª¹«»óÀÚ Çϳª »èÁ¦Çϰí end -- »óÀÚ¼Ò¸ð local box_name = get_item_name_id( ID ) local use_item = sconv("@251", "#@item_name@#","@" .. tostring(box_name) ) cprint( use_item ) delete_item( get_item_handle( ID ), 1 ) -- µå¶ø ±×·ì¿¡¼­ ¾ÆÀÌÅÛ °¡Á®¿À´Â ½ºÅ©¸³Æ® »ç¿ë -- item[1]: »ý¼º ¾ÆÀÌÅÛ ÄÚµå / item[2]: °³¼ö local item = pick_item_in_drop_group( drop_group ) local item_name = get_item_name_id( item[1] ) -- ¸Þ½ÃÁö Á¶ÇÕ: ~¾ÆÀÌÅÛÀ» ~°³ ȹµæÇÏ¿´½À´Ï´Ù. local get_item_message = sconv( "@254", "#@item_name@#", "@" .. tostring(item_name), "#@item_num@#", tostring( item[2] ) ) insert_item( item[1], item[2] ) cprint( get_item_message ) end ]]-- --================================================ºñ¹Ð¿¡ ½×ÀÎ »óÀÚ ¿­±â if ID >= 601100366 and ID <= 601100397 then local idx = ID - 601100366 ; if idx%2 == 0 then -- ¿­¼è Ŭ¸¯, »óÀÚ Å¬¸¯ ¸ðµÎ Àû¿ë key = ID box = ID+1 else key = ID-1 box = ID end -- ¿­¼èüũ if key > 0 then local key_count = find_item ( key ) if key_count < 1 then cprint( "@90610200") return end end if box > 0 then local box_count = find_item ( box ) if box_count < 1 then cprint( "@90610343") -- »óÀÚ°¡ ÇÊ¿äÇÕ´Ï´Ù. return end end -- Ű, »óÀÚ ¼Ò¸ð if key > 0 and box > 0 then delete_item( get_item_handle( key ), 1 ) -- ¿­¼è Çϳª »èÁ¦Çϰí delete_item( get_item_handle( box ), 1 ) -- »óÀÚ Çϳª »èÁ¦Çϰí end local pdata = { -9007097, -9007098, -9007099, -9007100, -9007150, -9007151, -9007152, -9007153, 601100398, 601100399, 601100400, 601100401, 601100402, 601100403, 601100404, 601100405,} pdata = pdata[(idx/2)-(idx/2%1)+1] -- µå¶ø ±×·ì¿¡¼­ ¾ÆÀÌÅÛ °¡Á®¿À´Â ½ºÅ©¸³Æ® »ç¿ë -- item[1]: »ý¼º ¾ÆÀÌÅÛ ÄÚµå / item[2]: °³¼ö if ID <= 601100381 then local item = pick_item_in_drop_group( pdata ) local item_name = get_item_name_id( item[1] ) -- ¸Þ½ÃÁö Á¶ÇÕ: ~¾ÆÀÌÅÛÀ» ~°³ ȹµæÇÏ¿´½À´Ï´Ù. local get_item_message = sconv( "@254", "#@item_name@#", "@" .. tostring(item_name), "#@item_num@#", tostring( item[2] ) ) insert_item( item[1], item[2] ) cprint( get_item_message ) else local item_name = get_item_name_id( pdata ) -- ¸Þ½ÃÁö Á¶ÇÕ: ~¾ÆÀÌÅÛÀ» ~°³ ȹµæÇÏ¿´½À´Ï´Ù. local get_item_message = sconv( "@254", "#@item_name@#", "@" .. tostring(item_name), "#@item_num@#", 1 ) insert_item( pdata, 1 ) cprint( get_item_message ) end end --================================================Ãʺ¸ÀÚ,1,2Â÷ Á÷¾÷ 10-150·¹º§ÀÌÇÏ Áö¿ø¿ë ¹öÇÁ ½ºÅ©¸³Æ® if ID == 2013081 then -- ½Å¼ºÇÑ ºÒ²ÉÀÇ Èû ¾ÆÀÌÅÛ »ç¿ëÇßÀ»¶§ if get_value( "job_depth" ) < 3 and get_value( "level" ) > 9 and get_value( "level" ) < 151 then add_state(41102536, get_value( "level" ) / 1.5, 360000) add_state(41102537, get_value( "level" ) / 1.5, 360000) cprint( "@90606141" ) else cprint( "@90606143" ) end end if ID == 2013082 then -- ½Å¼ºÇÑ ºÒ²ÉÀÇ Èû: Ãູ Å©·ç ¾ÆÀÌÅÛ »ç¿ëÇßÀ»¶§(´õ ÁÁÀº ¼º´ÉÀº ºÎ¿©ÇÑ´Ù.) if get_value( "job_depth" ) < 3 and get_value( "level" ) > 9 and get_value( "level" ) < 151 then add_state(41102536, get_value( "level" ), 360000) add_state(41102537, get_value( "level" ), 360000) cprint( "@90606142" ) else cprint( "@90606143" ) end end --================================================¸¶°èÀÇ Ãµ Á¶°¢ Á¶ÇÕ ¾ÆÀÌÅÛ º¹±¸ if ID == 2013815 then insert_item(2016141, 5) insert_item(1000540, 1000) insert_item(1000541, 700) insert_item(1000542, 300) insert_item(2013816, 10) insert_item(602701, 1) end end ---on_use_item½ºÅ©¸³Æ®¸¦ ±âȹÆÀÀÛ¾÷°ú ¶óÀ̺ê ÀÛ¾÷À» ºÐ¸®Çϱâ ÀÌÇØ ÀÛ¾÷À§Ä¡¸¦ ³ª´©¾î ³õ¾ÒÀ½ function on_use_item_by_live_team( ID, p_handle, target, t_handle, target_id, target_creature ) if ID == 2012818 or ID == 2013058 then --Ãູ¹ÞÀº Ä«º¡Å¬ »óÀÚ<2013³â ±¸Á¤ À̺¥Æ®> local level = get_value( "level" ) if level < 50 then local index = math.random( 1, 10 ) if index <= 7 then insert_item(2012769,1) elseif index <= 10 then insert_item(2012775,1) end elseif level < 80 then local index = math.random( 1, 10 ) if index <= 7 then insert_item(2012770,1) elseif index <= 10 then insert_item(2012776,1) end elseif level < 100 then local index = math.random( 1, 10 ) if index <= 7 then insert_item(2012771,1) elseif index <= 10 then insert_item(2012777,1) end elseif level < 120 then local index = math.random( 1, 10 ) if index <= 7 then insert_item(2012772,1) elseif index <= 10 then insert_item(2012778,1) end elseif level < 150 then local index = math.random( 1, 10 ) if index <= 7 then insert_item(2012773,1) elseif index <= 10 then insert_item(2012779,1) end else local index = math.random( 1, 10 ) if index <= 7 then insert_item(2012774,1) elseif index <= 10 then insert_item(2012780,1) end end end if ID == 2012832 then -- ÇÞ Å丶Åä local state_level_1 = get_state_level( 41102507 ) local state_level_2 = get_state_level( 41102508 ) local state_level_3 = get_state_level( 41102509 ) local state_level_4 = get_state_level( 41102510 ) local state_level_5 = get_state_level( 41102511 ) local cash_state_level_1 = get_state_level( 41103030 ) local cash_state_level_2 = get_state_level( 41103031 ) local cash_state_level_3 = get_state_level( 41103032 ) local cash_state_level_4 = get_state_level( 41103033 ) local cash_state_level_5 = get_state_level( 41103034 ) local cash_state_level_6 = get_state_level( 41102544 ) local cash_state_level_7 = get_state_level( 41102545 ) local cash_state_level_8 = get_state_level( 41102546 ) local cash_state_level_9 = get_state_level( 41102547 ) local cash_state_level_10 = get_state_level( 41102548 ) local cash_state_level_11 = get_state_level( 41102549 ) local cash_state_level_12 = get_state_level( 41102550 ) local cash_state_level_13 = get_state_level( 41102551 ) local cash_state_level_14 = get_state_level( 41102552 ) local cash_state_level_15 = get_state_level( 41102553 ) if cash_state_level_1 == 1 or cash_state_level_2 == 1 or cash_state_level_3 == 1 or cash_state_level_4 == 1 or cash_state_level_5 == 1 or cash_state_level_6 == 1 or cash_state_level_7 == 1 or cash_state_level_8 == 1 or cash_state_level_9 == 1 or cash_state_level_10 == 1 or cash_state_level_11 == 1 or cash_state_level_12 == 1 or cash_state_level_13 == 1 or cash_state_level_14 == 1 or cash_state_level_15 == 1 then cprint("@1008") return end if state_level_1 == 1 then remove_state (41102507,1, p_handle) add_state (41102508, 1, 360000) elseif state_level_2 == 1 then remove_state (41102508,1, p_handle) add_state (41102509, 1, 360000) elseif state_level_3 == 1 then remove_state (41102509, 1, p_handle) add_state (41102510, 1, 360000) elseif state_level_4 == 1 then remove_state (41102510,1,p_handle) add_state (41102511, 1, 360000) elseif state_level_5 == 1 then remove_state (41102511,1, p_handle) add_state (41102511, 1, 360000) else add_state (41102507, 1, 360000) end delete_item(get_item_handle(2012832), 1) end if ID == 2013204 then -- ±ÝÀÇ ±â¿î local state_level_1 = get_state_level( 41103030 ) local state_level_2 = get_state_level( 41103031 ) local state_level_3 = get_state_level( 41103032 ) local state_level_4 = get_state_level( 41103033 ) local state_level_5 = get_state_level( 41103034 ) local cash_state_level_1 = get_state_level( 41102507 ) local cash_state_level_2 = get_state_level( 41102508 ) local cash_state_level_3 = get_state_level( 41102509 ) local cash_state_level_4 = get_state_level( 41102510 ) local cash_state_level_5 = get_state_level( 41102511 ) local cash_state_level_6 = get_state_level( 41102544 ) local cash_state_level_7 = get_state_level( 41102545 ) local cash_state_level_8 = get_state_level( 41102546 ) local cash_state_level_9 = get_state_level( 41102547 ) local cash_state_level_10 = get_state_level( 41102548 ) local cash_state_level_11 = get_state_level( 41102549 ) local cash_state_level_12 = get_state_level( 41102550 ) local cash_state_level_13 = get_state_level( 41102551 ) local cash_state_level_14 = get_state_level( 41102552 ) local cash_state_level_15 = get_state_level( 41102553 ) if cash_state_level_1 == 1 or cash_state_level_2 == 1 or cash_state_level_3 == 1 or cash_state_level_4 == 1 or cash_state_level_5 == 1 or cash_state_level_6 == 1 or cash_state_level_7 == 1 or cash_state_level_8 == 1 or cash_state_level_9 == 1 or cash_state_level_10 == 1 or cash_state_level_11 == 1 or cash_state_level_12 == 1 or cash_state_level_13 == 1 or cash_state_level_14 == 1 or cash_state_level_15 == 1 then cprint("@1008") return end if state_level_1 == 1 then remove_state (41103030,1, p_handle) add_state (41103031, 1, 360000) elseif state_level_2 == 1 then remove_state (41103031,1, p_handle) add_state (41103032, 1, 360000) elseif state_level_3 == 1 then remove_state (41103032, 1, p_handle) add_state (41103033, 1, 360000) elseif state_level_4 == 1 then remove_state (41103033,1,p_handle) add_state (41103034, 1, 360000) elseif state_level_5 == 1 then remove_state (41103034,1, p_handle) add_state (41103034, 1, 360000) else add_state (41103030, 1, 360000) end delete_item(get_item_handle(2013204), 1) end if ID == 2016072 then -- ÇÞÅ丶Åä(2) version 9.2 local state_level_1 = get_state_level( 41102544 ) local state_level_2 = get_state_level( 41102545 ) local state_level_3 = get_state_level( 41102546 ) local state_level_4 = get_state_level( 41102547 ) local state_level_5 = get_state_level( 41102548 ) local cash_state_level_1 = get_state_level( 41103030 ) local cash_state_level_2 = get_state_level( 41103031 ) local cash_state_level_3 = get_state_level( 41103032 ) local cash_state_level_4 = get_state_level( 41103033 ) local cash_state_level_5 = get_state_level( 41103034 ) local cash_state_level_6 = get_state_level( 41102507 ) local cash_state_level_7 = get_state_level( 41102508 ) local cash_state_level_8 = get_state_level( 41102509 ) local cash_state_level_9 = get_state_level( 41102510 ) local cash_state_level_10 = get_state_level( 41102511 ) local cash_state_level_11 = get_state_level( 41102549 ) local cash_state_level_12 = get_state_level( 41102550 ) local cash_state_level_13 = get_state_level( 41102551 ) local cash_state_level_14 = get_state_level( 41102552 ) local cash_state_level_15 = get_state_level( 41102553 ) if cash_state_level_1 == 1 or cash_state_level_2 == 1 or cash_state_level_3 == 1 or cash_state_level_4 == 1 or cash_state_level_5 == 1 or cash_state_level_6 == 1 or cash_state_level_7 == 1 or cash_state_level_8 == 1 or cash_state_level_9 == 1 or cash_state_level_10 == 1 or cash_state_level_11 == 1 or cash_state_level_12 == 1 or cash_state_level_13 == 1 or cash_state_level_14 == 1 or cash_state_level_15 == 1 then cprint("@1008") return end if state_level_1 == 1 then remove_state (41102544,1, p_handle) add_state (41102545, 1, 360000) elseif state_level_2 == 1 then remove_state (41102545,1, p_handle) add_state (41102546, 1, 360000) elseif state_level_3 == 1 then remove_state (41102546, 1, p_handle) add_state (41102547, 1, 360000) elseif state_level_4 == 1 then remove_state (41102547,1,p_handle) add_state (41102548, 1, 360000) elseif state_level_5 == 1 then remove_state (41102548,1, p_handle) add_state (41102548, 1, 360000) else add_state (41102544, 1, 360000) end delete_item(get_item_handle(2016072), 1) end if ID == 2016073 then -- ±ÝÀDZâ¿î(2) version 9.2 local state_level_1 = get_state_level( 41102549 ) local state_level_2 = get_state_level( 41102550 ) local state_level_3 = get_state_level( 41102551 ) local state_level_4 = get_state_level( 41102552 ) local state_level_5 = get_state_level( 41102553 ) local cash_state_level_1 = get_state_level( 41102544 ) local cash_state_level_2 = get_state_level( 41102545 ) local cash_state_level_3 = get_state_level( 41102546 ) local cash_state_level_4 = get_state_level( 41102547 ) local cash_state_level_5 = get_state_level( 41102548 ) local cash_state_level_6 = get_state_level( 41103030 ) local cash_state_level_7 = get_state_level( 41103031 ) local cash_state_level_8 = get_state_level( 41103032 ) local cash_state_level_9 = get_state_level( 41103033 ) local cash_state_level_10 = get_state_level( 41103034 ) local cash_state_level_11 = get_state_level( 41102507 ) local cash_state_level_12 = get_state_level( 41102508 ) local cash_state_level_13 = get_state_level( 41102509 ) local cash_state_level_14 = get_state_level( 41102510 ) local cash_state_level_15 = get_state_level( 41102511 ) if cash_state_level_1 == 1 or cash_state_level_2 == 1 or cash_state_level_3 == 1 or cash_state_level_4 == 1 or cash_state_level_5 == 1 or cash_state_level_6 == 1 or cash_state_level_7 == 1 or cash_state_level_8 == 1 or cash_state_level_9 == 1 or cash_state_level_10 == 1 or cash_state_level_11 == 1 or cash_state_level_12 == 1 or cash_state_level_13 == 1 or cash_state_level_14 == 1 or cash_state_level_15 == 1 then cprint("@1008") return end if state_level_1 == 1 then remove_state (41102549,1, p_handle) add_state (41102550, 1, 360000) elseif state_level_2 == 1 then remove_state (41102550,1, p_handle) add_state (41102551, 1, 360000) elseif state_level_3 == 1 then remove_state (41102551, 1, p_handle) add_state (41102552, 1, 360000) elseif state_level_4 == 1 then remove_state (41102552,1,p_handle) add_state (41102553, 1, 360000) elseif state_level_5 == 1 then remove_state (41102553,1, p_handle) add_state (41102553, 1, 360000) else add_state (41102549, 1, 360000) end delete_item(get_item_handle(2016073), 1) end if ID == 2013060 then insert_item(2013023,1) insert_item(2013024,1) insert_item(2013025,1) insert_item(2013026,1) insert_item(2013043,1) end if ID == 2013061 then insert_item(2013031,1) insert_item(2013032,1) insert_item(2013033,1) insert_item(2013034,1) insert_item(2013045,1) end if ID == 2013685 then -- ½ºÅ¸ÅÍ ÆÑ insert_item(910109,1) -- ½ÃÅ©·çÆ® ±Íȯ±Ç 30ÀÏ insert_item(3630334,1) -- ¾ß¸¸Àü»çÀÇ ³¯°³ (28ÀÏ) insert_item(540219,1) -- ¶óÀ̵ð¾ð Å· (28ÀÏ) insert_item(2012239,1) -- Æê ·£´ý ¹Ú½º(28ÀÏ Æê) insert_item(950111,1) -- Ä«¿À½º ½ºÅæ °­È­¼® insert_item(900010,10) -- ½ºÅÂ¹Ì³Ê ¼¼À̹ö 1½Ã°£ insert_item(2012823,10) -- ¼ºÀåÀÇ ¹°¾à µð·°½º(1~150) insert_item(950112,5) -- º¯Á¶µÈ Àü´ÉÀÇ Á¶°¢(2) insert_item(601100408,10) -- µ¥¹ÙÀÇ Ãູ 1½Ã°£ insert_item(2013011,10) -- °ø°ÝÀÇ ·ç³ªÄ¨ 1½Ã°£ insert_item(602060,500) -- µ¥¹ÙÀÇ ·¹µå Æ÷¼Ç insert_item(602260,500) -- µ¥¹ÙÀÇ ºí·ç Æ÷¼Ç end if ID == 2013707 then -- º¹±ÍÀÚ Áö¿ø »óÀÚ insert_item(910109,1) -- ½ÃÄí·çÆ® ±Íȯ±Ç 30ÀÏ <ij¸¯ÅÍ¿ë> insert_item(540217,1) -- Ȧ¸® À¯´ÏÄÜ<28ÀÏ ³«»ó¹æÁö> insert_item(690495,1) -- ¸¶ÀÌ ¾ÆÀ̸° <28ÀÏ> insert_item(2013011,30) -- °ø°ÝÀÇ ·ç³ªÄ¨ 1½Ã°£ insert_item(2013010,50) -- µ¥¹ÙÀÇ Ãູ insert_item(950117,50) -- º¯Á¶µÈ Àü´ÉÀÇ Á¶°¢2 insert_item(2902164,15) -- ½ºÅÂ¹Ì³Ê ¼¼À̹ö insert_item(900018,15) -- ¼ºÀåÀÇ ¹°¾à ¿¢¼³·±Æ® insert_item(602061,500) -- µ¥¹ÙÀÇ ·¹µåÆ÷¼Ç insert_item(602261,500) -- µ¥¹ÙÀÇ ºí·çÆ÷¼Ç insert_item(3800303,3) -- º£ÀÌÁ÷: ´ÙÅ©¸ÞÀÌÁö ²Ù¹Ì±â Åõ±¸ »óÀÚ insert_item(3800304,3) -- º£ÀÌÁ÷: ´ÙÅ©¸ÞÀÌÁö ²Ù¹Ì±â ½Å¹ß »óÀÚ insert_item(3800305,3) -- º£ÀÌÁ÷: ´ÙÅ©¸ÞÀÌÁö ²Ù¹Ì±â Àå°© »óÀÚ insert_item(3800306,3) -- º£ÀÌÁ÷: ´ÙÅ©¸ÞÀÌÁö ²Ù¹Ì±â ÀÇ»ó »óÀÚ insert_item(700000881,1) -- º¹±ÍÀ¯Àú ¸ÁÅä end -- Áßµ¿ ¿äû ¼±¹° »óÀÚ if ID == 2013706 then local index = math.random( 1, 100 ) if index <= 25 then insert_item(2010543,1) elseif index <= 42 then insert_item(2010544,1) elseif index <= 57 then insert_item(2010545,1) elseif index <= 69 then insert_item(2010546,1) elseif index <= 79 then insert_item(2010547,1) elseif index <= 87 then insert_item(2010548,1) elseif index <= 93 then insert_item(2010549,1) elseif index <= 97 then insert_item(2010550,1) elseif index <= 99 then insert_item(2010551,1) elseif index <= 100 then insert_item(2010552,1) end end if ID == 491014 then -- ¶óÆçÁî º¸»ó»óÀÚ insert_item(2012802,1) -- ¿Ïº®ÇÑ Àç»ýÀÇ °¡·ç <3ÀÏ> insert_item(900018,3) -- ¼ºÀåÀÇ ¹°¾à ¿¢¼³·±Æ® 1~300 insert_item(2902042,5) -- ´ë¸ð¿äÁ¤ÀÇ º´ insert_item(950082,5) -- ¿ÏÀüÇÑ Å©¸®Ã³ ºÎȰ ÁÖ¹®¼­ insert_item(2013513,10) -- ºÒÀÇ ±â¿î insert_item(2013514,10) -- ¹Ù¶÷ÀÇ ±â¿î insert_item(2013515,10) -- ¹°ÀÇ ±â¿î end if ID == 2016056 then -- °£´ãȸ Âü¼® »óÀÚ insert_item(2012802,1) -- ¿Ïº®ÇÑ Àç»ýÀÇ °¡·ç insert_item(2016055,5) -- ¸ðµÎÀÇ Ãູ »óÀÚ insert_item(2013698,50) -- ½ºÆä¼È Çǹ°¾à insert_item(2013699,50) -- ½ºÆä¼È ¸¶³ª¹°¾à insert_item(2016081,1) -- Å©·ç¼¥ ·£´ý»óÀÚ end --- 2018 ¿ùµåÄÅ if ID == 2013322 then -- 32°­ local rand = math.random( 1, 2) if rand == 1 then insert_item( 2013310, 1 ) -- ÆÐ message( "<#00ffff>|".."@91000500") else insert_item( 2013316, 1 ) -- ½Â message( "<#00ffff>|".."@91000490") end end if ID == 2013323 then -- 16°­ local rand = math.random( 1, 2) if rand == 1 then insert_item( 2013311, 1 ) -- ÆÐ message( "<#00ffff>|".."@91000503") else insert_item( 2013317, 1 ) -- ½Â message( "<#00ffff>|".."@91000492") end end if ID == 2013324 then -- 8°­ local rand = math.random( 1, 2) if rand == 1 then insert_item( 2013312, 1 ) -- ÆÐ message( "<#00ffff>|".."@91000505") else insert_item( 2013318, 1 ) -- ½Â message( "<#00ffff>|".."@91000494") end end if ID == 2013325 then -- 4°­ local rand = math.random( 1, 2) if rand == 1 then insert_item( 2013313, 1 ) -- ÆÐ message( "<#00ffff>|".."@91000507") else insert_item( 2013319, 1 ) -- ½Â message( "<#00ffff>|".."@91000496") end end if ID == 2013326 then -- 4°­ local rand = math.random( 1, 2) if rand == 1 then insert_item( 2013314, 1 ) -- ÆÐ message( "<#00ffff>|".."@91000509") else insert_item( 2013320, 1 ) -- ½Â message( "<#00ffff>|".."@91000498") end end if ID == 2013334 then -- 3À§ Æ®·ÎÇÇ local select, item_name, ritem insert_item(1000548,1) message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@11000548") ) insert_item(1000549,1) message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@11000549") ) pboxes = { 50, 2011569, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 7ÀÏ 80, 2011570, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 14ÀÏ 95, 2011571, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 28ÀÏ 99, 2011572, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 50ÀÏ 100, 2011573, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 100ÀÏ } select = math.random( 0 , 99) ritem = select_number_value(select,pboxes) insert_item(ritem,1) item_name = ritem + 10000000 message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@"..tostring(item_name)) ) end if ID == 2013335 then -- 2À§ Æ®·ÎÇÇ local select, item_name, ritem insert_item(1000550,1) message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@11000550") ) insert_item(1000551,1) message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@11000551") ) pboxes = { 55, 2011570, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 14ÀÏ 85, 2011571, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 28ÀÏ 95, 2011572, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 50ÀÏ 100, 2011573, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 100ÀÏ } select = math.random( 0 , 99) ritem = select_number_value(select,pboxes) insert_item(ritem,1) item_name = ritem + 10000000 message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@"..tostring(item_name)) ) end if ID == 2013336 then -- 1À§ Æ®·ÎÇÇ local select, item_name, ritem insert_item(1000552,1) message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@11000552") ) insert_item(1000553,1) message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@11000553") ) pboxes = { 50, 2011571, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 28ÀÏ 80, 2011572, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 50ÀÏ 100, 2011573, -- ¶óÆçÁî ÄÅ ±â³ä ¹ÝÁö 100ÀÏ } select = math.random( 0 , 99) ritem = select_number_value(select,pboxes) insert_item(ritem,1) item_name = ritem + 10000000 message( "<#00ffff>|" .. sconv( "@253", "#@item_name@#", "@"..tostring(item_name)) ) end end function on_use_item_by_program_team( ID, p_handle, target, t_handle, target_id, target_creature ) --°­Ã¶ Á¶°¢ Á¶ÇÕ if ID == 1100101 or ID == 1100102 then local create_count = math.floor( find_item( ID ) / 10 ) delete_item( get_item_handle( ID ), create_count * 10 ) insert_item( ID + 1, create_count ) end --°í´ëÀÇ °­Ã¶ Á¶ÇÕ if ID == 1100116 then local create_count = math.floor( find_item( ID ) / 100 ) delete_item( get_item_handle( ID ), create_count * 100 ) insert_item( ID + 1, create_count ) end --Çà¿îÀÌ ºø³ª°£ ºó Á¾ÀÌ Á¶ÇÕ if ID == 3800290 then local create_count = math.floor( find_item( ID ) / 10 ) delete_item( get_item_handle( ID ), create_count * 10 ) insert_item( 3800280 , create_count ) end -- ¹ÙÆ÷¸ÞÆ® Å©¸®Ã³ Ä«µå ȹµæ ¾Ë¸² if ID == 3800285 then local ap_creaturecard_get = sconv("@90605913", "#@user_name@#", get_value("name")) announce( ap_creaturecard_get ) end -- ½½·¡ÅÍ Å©¸®Ã³ Ä«µå ȹµæ ¾Ë¸² if ID == 3800286 then local ap_creaturecard_get = sconv("@90605914", "#@user_name@#", get_value("name")) announce( ap_creaturecard_get ) end -- ¿î´ÙÀÎ Å©¸®Ã³ Ä«µå ȹµæ ¾Ë¸² if ID == 3800287 then local ap_creaturecard_get = sconv("@90605915", "#@user_name@#", get_value("name")) announce( ap_creaturecard_get ) end -- ¹Ì³ëŸ¿ì¸£½º Å©¸®Ã³ Ä«µå ȹµæ ¾Ë¸² if ID == 3800288 then local ap_creaturecard_get = sconv("@90605916", "#@user_name@#", get_value("name")) announce( ap_creaturecard_get ) end -- ÇÈ Å©¸®Ã³ Ä«µå ȹµæ ¾Ë¸² if ID == 3800289 then local ap_creaturecard_get = sconv("@90605917", "#@user_name@#", get_value("name")) announce( ap_creaturecard_get ) end -- ½ÃÅ©·çÆ® 1½Ã°£ if ID == 910084 or ID == 910089 then set_account_authority( 910000, 3600 ) if is_premium() == false then cprint( "@90605918" ) elseif is_premium() == true then cprint( "@90605923" ) end end -- ½ÃÅ©·çÆ® 1ÀÏ if ID == 910085 or ID == 910090 then set_account_authority( 910000, 86400 ) if is_premium() == false then cprint( "@90605919" ) elseif is_premium() == true then cprint( "@90605924" ) end end -- ½ÃÅ©·çÆ® 7ÀÏ if ID == 910086 or ID == 910091 then set_account_authority( 910000, 604800 ) if is_premium() == false then cprint( "@90605920" ) elseif is_premium() == true then cprint( "@90605925" ) end end -- ½ÃÅ©·çÆ® 30ÀÏ if ID == 910087 or ID == 910092 then set_account_authority( 910000, 2592000 ) if is_premium() == false then cprint( "@90605921" ) elseif is_premium() == true then cprint( "@90605926" ) end end -- ½ÃÅ©·çÆ® 90ÀÏ if ID == 910088 or ID == 910093 then set_account_authority( 910000, 7776000 ) if is_premium() == false then cprint( "@90605922" ) elseif is_premium() == true then cprint( "@90605927" ) end end end function Increase_Exp_Jp(ID, Exp, Jp) if add_exp_jp( Exp, Jp , false, false ) == 1 then delete_item( get_item_handle(ID), 1 ) end end function Ru_Newyear_Event() local pos_80 = { -- x, y, 120090 , 57239 , -- 80·¾ 1 120926 , 138804 , -- 80·¾ 2 156426 , 77241 , -- 80·¾ 3 } local pos_120 = { -- x, y, 141667 , 102507 , -- 120·¾ 1 142376 , 110134 , -- 120·¾ 2 130769 , 109848 , -- 120·¾ 3 } local pos_160 = { -- x, y, 147312 , 139929 , -- 160·¾ 1 139981 , 148062 , -- 160·¾ 2 134267 , 157338 , -- 160·¾ 3 } local pos_200 = { -- x, y, 86865 , 128412 , -- 200·¾ 1 100559 , 135549 , -- 200·¾ 2 103423 , 120819 , -- 200·¾ 3 } local event_snowman80 = 10 - get_global_variable( "event_snoman80" ) local event_snowman120 = 10 - get_global_variable( "event_snoman120" ) local event_snowman160 = 10 - get_global_variable( "event_snoman160" ) local event_snowman200 = 10 - get_global_variable( "event_snoman200" ) local random_pos = 2*math.random(1,3)-1 for i = 1, event_snowman80 do add_npc( pos_80[random_pos] + math.random( -50, 50), pos_80[random_pos+1] + math.random( -50, 50), 22000181, 1 ) --notice( "¸ó½ºÅÍ ¼Òȯ1 "..i.." "..random_pos) end random_pos = 2*math.random(1,3)-1 for i = 1, event_snowman120 do add_npc( pos_120[random_pos] + math.random( -50, 50), pos_120[random_pos+1] + math.random( -50, 50), 22000182, 1 ) --notice( "¸ó½ºÅÍ ¼Òȯ2 "..i.." "..random_pos) end random_pos = 2*math.random(1,3)-1 for i = 1, event_snowman160 do add_npc( pos_160[random_pos] + math.random( -50, 50), pos_160[random_pos+1] + math.random( -50, 50), 22000183, 1 ) --notice( "¸ó½ºÅÍ ¼Òȯ3 "..i.." "..random_pos) end random_pos = 2*math.random(1,3)-1 for i = 1, event_snowman200 do add_npc( pos_200[random_pos] + math.random( -50, 50), pos_200[random_pos+1] + math.random( -50, 50), 22000184, 1 ) --notice( "¸ó½ºÅÍ ¼Òȯ4 "..i.." "..random_pos) end set_global_variable( "event_snoman80", 10 ) set_global_variable( "event_snoman120", 10 ) set_global_variable( "event_snoman160", 10 ) set_global_variable( "event_snoman200", 10 ) notice( "@90610332") end function RU_Newyear_monster(level) if level == 80 then set_global_variable("event_snoman80", get_global_variable("event_snoman80")-1) elseif level == 120 then set_global_variable("event_snoman120", get_global_variable("event_snoman120")-1) elseif level == 160 then set_global_variable("event_snoman160", get_global_variable("event_snoman160")-1) elseif level == 200 then set_global_variable("event_snoman200", get_global_variable("event_snoman200")-1) end end function add_ap(point) local new_ap = get_value( 'ap' ) + point set_value( "ap", new_ap ) cprint( "@2356 | + " .. tostring(point) ) --2356 ¾Æ·¹³ª Æ÷ÀÎÆ® + 1000 end function inc_item(pitem, enhance, popt) local cnt = table.getn(pitem) for i = 1, cnt do local item_handle = insert_item( pitem[i], 1 ) identify_item( item_handle, popt[i] ) if get_item_enhance( item_handle ) == 0 then set_item_enhance( item_handle, enhance ) end if get_item_level( item_handle) == 1 then set_item_level( item_handle, 10 ) end end return end function inc_item2(pitem, enhance) local item_handle = insert_item( pitem, 1 ) --identify_item( item_handle, 100 ) if get_item_enhance( item_handle ) == 0 then set_item_enhance( item_handle, enhance ) end if get_item_level( item_handle) == 1 then set_item_level( item_handle, 10 ) end return end function inc_armor1(enhance) local popt1 = { 7,5,6, 1,2,3,4 } local pitem = { 601100355, -- helm 601100356, -- gloves 601100357, -- boots 601100358, 601100359, 601100360, 601100361 } -- body inc_item(pitem,enhance,popt1) end function inc_armor2( enhance) local popt1 = { 54,54,54,54, 55,55,55,55, 50,51,52,53 } local pitem = { 700000850, 700000851, 700000852, 700000853, -- gloves 700000854, 700000855, 700000856, 700000857, -- boots 700000846, 700000847, 700000848, 700000849 } -- body inc_item(pitem,enhance,popt1) end function inc_armor3( enhance) local popt1 = { 56,56,56,56, 54,54,54,54, 55,55,55,55, 50,51,52,52,52,52,53,53,53,53,} -- need to make new option for all job --local popt1 = { 56,56,56,56, 54,54,54,54, 55,55,55,55, 50,51,52,53,} -- need to make new option for all job -- local pitem = { 601100280, 601100424, 601100428, 601100432, -- helm -- 601100281, 601100425, 601100429, 601100433, -- gloves -- 601100282, 601100426, 601100430, 601100434, -- boots -- 601100283, 601100427, 601100431, 601100435 } -- body local pitem = { 601100280, 601100424, 601100449, 601100456, -- helm 601100281, 601100425, 601100450, 601100457, -- gloves 601100282, 601100426, 601100451, 601100458, -- boots 601100283, 601100427, 601100452, 601100453, 601100454, 601100455, 601100459, 601100460, 601100461, 601100462 } -- body inc_item(pitem,enhance,popt1) end function inc_weapon1( enhance) local pitem = {3100001,3100002,3100003,3100004,3100005,3100006,3100007,3100008,3100009,3100010,3100011,3100012,3100013,3100014} local popt1 = {101,101, 101,106,101,101,104,102,107,107,105,102,103,105} inc_item(pitem,enhance,popt1) end function inc_weapon2( enhance) local pitem = {3100020,3100021,3100022,3100023,3100024,3100025,3100026,3100027,3100028,3100029,3100030,3100031 } local popt1 = {101,101, 101,106,101,101,104,102,107,107,105,102} inc_item(pitem,enhance,popt1) end function inc_acc1( enhance_value) local popt1 = {108,109,110,111,111} local pitem = {3100015,3100016,3100017,3100018,3100019} inc_item(pitem,enhance,popt1) end function inc_acc2( enhance_value, opt) local popt1 = {114,115} local pitem = {3100032,3100033} inc_item(pitem,enhance,popt1) end function inc_cash() insert_item(910110,10) -- ½ÃÅ©·çÆ® 90ÀÏ (»ç¿ëÇü) insert_item(601100231,10) -- µ¥¹Ù insert_item(950117,10) -- Àü´ÉÀÇ Á¶°¢ insert_item(900017,10) -- ¼ºÀåÀÇ Æ÷¼Ç ¿¢¼¿·±Æ® insert_item(900000,10) -- ½ºÅÂ¹Ì³Ê insert_item(960123,10) -- ¼ºº°º¯°æ insert_item(601100284,10) -- È£¹®Äð·ç½ºÀÇ ½ÉÀå insert_item(910005,10) -- ´ë¸ð¿äÁ¤ÀǺ´ insert_item(960124,10) -- Ãູ¹ÞÀº Àç»ýÀÇ °¡·ç insert_item(710003,10) -- ¼Ò¿ï ¿ÀºñÅÍ insert_item(930040,10) -- À̸§º¯°æ insert_item(601100287,10) -- ÁݱâÆê insert_item(960019,10) -- Å×ÀÌ¹Ö °Å¿ï insert_item(491008,10) -- Å×ÀÌ¹Ö ÁÖ¹®¼­ insert_item(930070,10) -- ±êÅÐ insert_item(910077,10) -- ¸ðµÎÀÇ Ãູ insert_item(910078,10) -- ¸ðµÎÀÇ Ãູ insert_item(910079,10) -- ¸ðµÎÀÇ Ãູ insert_item(910079,10) -- °í´ëÅ¥ºê insert_item(700256,10) -- °í´ëÅ¥ºê insert_item(700402,10) -- °í´ëÅ¥ºê insert_item(491005,10) -- ÀåÀÎÀÇ ¸ÁÄ¡ insert_item(491003,10) -- º§Æ®°­È­ insert_item(950111,10) -- ¸ñ°ÉÀÌ °­È­ insert_item(3620137,10) -- ¸ñ°ÉÀÌ °­È­ insert_item(490002,1) -- ¹«ÇѰ¡¹æ 1°³ insert_item(3800102,1) -- ´ÞÀÎÀÇ ¹è³¶ 1°³ insert_item(800004,1) -- ÆêÁøÈ­¼® insert_item(2902161,10) -- Å©·¡Ä¿ insert_item(710006,10) -- ³óÀå insert_item(1000535,100) -- ¸¶µå¸®°¥ ÁÖÈ­ insert_item(2012787,100) -- Çǹ°¾à insert_item(2012788,100) -- ¸¶³ª¹°¾à end