-- Lua ½ºÅ©¸³Æ® ¾Ïȣȭ function get_module_name() return "NPC_JobChange" end function NPC_JobChange_get_resetcount() local reset_count = get_flag( 'reset_count' ) if reset_count == '' then return 0 else return reset_count end end --============================================================ -- <<<<<< ÀüÁ÷ NPC (°øÅë) >>>>>> --============================================================ function NPC_JobChange_contact() local job_depth = get_value( "job_depth" ) local npc_name = "@"..get_npc_type().." @"..get_npc_name() dlg_title( npc_name) dlg_text( "@90100403" ) if job_depth < 3 then dlg_menu( "@90010060", "NPC_JobChange_selection_job()" ) end if get_value( "job_depth" ) > 0 then ---------- TEST SERVER --------- if gv("permission") >= 1 and 1 == 2 then -- get_server_category() == 2 or dlg_menu( "[TEST/MJ] Reborn", "dlg_special('confirm_window', 'reset_my_class(0) ' , '
Reborn Class ?' )" ) elseif gv("level") <= 160 then dlg_menu( "[Free lvl < 160 ] Reborn", "dlg_special('confirm_window', 'reset_my_class(0) ' , '
Reborn Class ?' )" ) elseif 1 == 2 then -- Event Respe free dlg_menu( "[Free Event ] Reborn", "dlg_special('confirm_window', 'reset_my_class(0) ' , '
Reborn Class ?' )" ) else dlg_menu( "[" .. format_num(1000000000,0," R") .. "] Reborn", "dlg_special('confirm_window', 'reset_my_class(1000000000) ' , '
Reborn Class ?
[".. format_num(1000000000,0," R") .."]' )" ) end end if 1 == 2 then --Event dlg_menu( sconv("%1 %2", "%1", "[Free Event ]", "%2" , "@90010252" ), "change_my_race_event()" ) else dlg_menu( "@90010252", "change_my_race()" ) end dlg_menu( "@90010002", " " ) dlg_show() end function change_my_race_event() dlg_title( "@90300401" ) dlg_text( "Race Change Selection
Free Event" ) if gv("race") == 4 then dlg_menu( "Asura", "dlg_special('confirm_window', 'raceconf_event(5)' , 'Change in Asura Race ?' )" ) dlg_menu( "Gaia", "dlg_special('confirm_window', 'raceconf_event(3)' , 'Change in Gaia Race ?' )" ) elseif gv("race") == 5 then dlg_menu( "Deva", "dlg_special('confirm_window', 'raceconf_event(4)' , 'Change in Deva Race ?' )" ) dlg_menu( "Gaia", "dlg_special('confirm_window', 'raceconf_event(3)' , 'Change in Gaia Race ?' )" ) elseif gv("race") == 3 then dlg_menu( "Deva", "dlg_special('confirm_window', 'raceconf_event(4)' , 'Change in Deva Race ?' )" ) dlg_menu( "Asura", "dlg_special('confirm_window', 'raceconf_event(5)' , 'Change in Asura Race ?' )" ) end end function raceconf_event(race) deletebuffclass() cp = gv("jp") set_race(race) sv("jp", cp) end ---------------------------------------- Ancien Script function NPC_JobChange_change_race() local npc_name = "@"..get_npc_type().."|@"..get_npc_name() dlg_title( npc_name ) if has_item(601100284) >= 1 then dlg_text( "@90010256" ) local race = get_value( "race" ) if race ~= 4 then dlg_menu( "@90010253", "NPC_JobChange_set_race(4)" ) end if race ~= 5 then dlg_menu( "@90010254", "NPC_JobChange_set_race(5)" ) end if race ~= 3 then dlg_menu( "@90010255", "NPC_JobChange_set_race(3)" ) end else dlg_text( "@90010257" ) dlg_menu( "@90010002", " " ) end dlg_show() end function NPC_JobChange_set_race( changed_race ) local npc_name = "@"..get_npc_type().."|@"..get_npc_name() dlg_title( npc_name ) if has_item(601100284) >= 1 then -- ½ÉÀå ÀÖ´ÂÁö üũ (¾Æ±î üũÇßÁö¸¸ ½ºÅ©¸³Æ® ¿­¾î ³õ°í À̰ÍÀú°Í ÇÒ¼öÀÖÀ¸¹Ç·Î ´Ù½Ãüũ) local success = set_race( changed_race ) if success == 1 then delete_item( get_item_handle( 601100284 ), 1 ) dlg_text( "@90010258" ) else dlg_text( "@90010259" ) end else dlg_text( "@90010257" ) end dlg_menu( "@90010002", " " ) dlg_show() end function NPC_JobChange_change_job() local npc_name = "@"..get_npc_type().."|@"..get_npc_name() dlg_title( npc_name ) local npc_id = get_npc_id() local reset_count = NPC_JobChange_get_resetcount() local race = get_value( "race" ) local job_name1, job1, job_name2, job2, job_name3, job3, number_job, current_job number_job = 0 -- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ÃʱâÈ­. current_job = get_value( "job" ) -- ÇöÀç Á÷¾÷ ID¸¦ ¹Þ¾Æ ³õ´Â´Ù. if get_value( "job_depth" ) == 0 then -- ±âº»Á÷¾÷ÀÏ ¶§ JLvÀÌ 10 ¹Ì¸¸À̸é ÀüÁ÷ºÒ°¡. if get_value( "job_level" ) < 10 then dlg_text( "@90100403" ) -- Àâ·¹º§ ºÎÁ·... else dlg_text( "@90100404" ) -- ÀüÁ÷ ´ë»óÀڽñº¿ä.
Áö±ÝÀÇ ´É·ÂÀ̶ó¸é 1Â÷Á÷¾÷À¸·ÎÀÇ ÀüÁ÷ÀÌ °¡´ÉÇÕ´Ï´Ù number_job = 3 -- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ¼³Á¤. 1Â÷ ÀüÁ÷À̹ǷΠ¸ðµÎ 3 ÀÌ´Ù. if race == 4 then -- ¾ê°¡ µ¥¹Ù¸é ÆÄÀÌÅÍ 201, Ŭ·¹¸¯ 202, Å×ÀÌ¸Ó 203 job_name1 = "@10201" job1 = 201 job_name2 = "@10202" job2 = 202 job_name3 = "@10203" job3 = 203 elseif race == 5 then -- ¾Æ¼ö¶ó¸é ½ºÆ®¶óÀÌ´õ 301, ¸ÅÁö¼Ç 302, ¼­¸ð³Ê 303 job_name1 = "@10301" job1 = 301 job_name2 = "@10302" job2 = 302 job_name3 = "@10303" job3 = 303 else -- °¡À̾ƶó¸é Åõ»ç 101, ÁÖ¼úÀÚ 102, ¾ß¼ö»ç 103 job_name1 = "@10101" job1 = 101 job_name2 = "@10102" job2 = 102 job_name3 = "@10103" job3 = 103 end end elseif get_value( "job_depth" ) == 1 then -- 1Â÷ Á÷¾÷ÀÏ ¶§ JLvÀÌ 40 ¹Ì¸¸À̸é ÀüÁ÷ºÒ°¡. if get_value( "job_level" ) < 40 then dlg_text( "@90100409" ) else dlg_text( "@90700410" ) -- ¾î¼­¿À¼¼¿ä. 2Â÷ ÀüÁ÷ ´ë»óÀڽñº¿ä. if race == 4 then -- µ¥¹ÙÀÏ ¶§ if current_job == 201 then -- ÆÄÀÌÅÍ ÀüÁ÷ -- ³ªÀÌÆ® 210, ¿ö¸®¾î 211 number_job = 2 job_name1 = "@10210" job1 = 210 job_name2 = "@10211" job2 = 211 elseif current_job == 202 then -- Ŭ·¹¸¯ÀÇ ÀüÁ÷ -- ¸ÞÀÌÁö 212, ÇÁ¸®½ºÆ® 213 number_job = 2 job_name1 = "@10212" job1 = 212 job_name2 = "@10213" job2 = 213 elseif current_job == 203 then -- Å×À̸ÓÀÇ ÀüÁ÷ -- ºê¸®´õ number_job = 1 job_name1 = "@10214" job1 = 214 else -- À̵µÀúµµ ¾Æ´Ï¸é ¾Æ¹«°Íµµ ¾Æ´Ï´Ù. number_job = 0 end elseif race == 5 then -- ¾Æ¼ö¶ó if current_job == 301 then -- ½ºÆ®¶óÀÌ´õÀÇ ÀüÁ÷ -- ¾î½Ø½Å 310, ·¹ÀÎÀú 311 number_job = 2 job_name1 = "@10310" job1 = 310 job_name2 = "@10311" job2 = 311 elseif current_job == 302 then -- ´ÙÅ©¸ÅÁö¼ÇÀÇ ÀüÁ÷ -- ¼Ò¼­·¯ 312, ´ÙÅ©¸ÅÁö¼Ç 313 number_job = 2 job_name1 = "@10312" job1 = 312 job_name2 = "@10313" job2 = 313 elseif current_job == 303 then -- ¼­¸ð³Ê ÀüÁ÷ -- ¹èƲ¼­¸ð³Ê 314 number_job = 1 job_name1 = "@10314" job1 = 314 else -- (¹«½Ã.) number_job = 0 end else -- °¡ÀÌ¾Æ if current_job == 101 then -- Åõ»çÀÇ ÀüÁ÷ 101 -- Àü»ç 110, ±Ã»ç 111 number_job = 2 job_name1 = "@10110" job1 = 110 job_name2 = "@10111" job2 = 111 elseif current_job == 102 then -- ÁÖ¼ú»çÀÇ ÀüÁ÷ -- ¸¶µµ»ç 112, ¸¶Åõ»ç 113 number_job = 2 job_name1 = "@10112" job1 = 112 job_name2 = "@10113" job2 = 113 elseif current_job == 103 then -- ¾ß¼ö»çÀÇ ÀüÁ÷ -- ¸¶¼ö»ç 114 number_job = 1 job_name1 = "@10114" job1 = 114 else -- À̵µÀúµµ ¾Æ´Ï¸é ¾Æ¹«°Íµµ ¾Æ´Ï´Ù. number_job = 0 end end end -- ¸¶½ºÅÍ Å¬·¡½º ÃʱâÈ­ ½ºÅ³ °¡´É ¸àÆ® elseif get_value( "job_depth" ) == 3 then if reset_count == 0 then dlg_text( "@90604793" ) elseif reset_count == 1 then dlg_text( "@90604794" ) elseif reset_count == 2 then dlg_text( "@90604795" ) elseif reset_count == 3 then dlg_text( "@90604796" ) elseif reset_count == 4 then dlg_text( "@90604797" ) elseif reset_count == 5 then dlg_text( "@90604798" ) elseif reset_count == 6 then dlg_text( "@90604799" ) elseif reset_count == 7 then dlg_text( "@90604800" ) elseif reset_count == 8 then dlg_text( "@90604801" ) elseif reset_count == 9 then dlg_text( "@90604802" ) end dlg_menu( "@90604803", "gold_skill_reset_check(npc_id)") -- ·çÇÇ·Î ÃʱâÈ­Çϱâ dlg_menu( "@90604804", "jp_skill_reset_check(npc_id)") -- JP·Î ÃʱâÈ­Çϱâ -- ¿©±â±îÁö ¿À¸é 2Â÷Á÷¾÷ÀÎ »óÅÂ. 3Â÷·ÎÀÇ ÀüÁ÷Àº ºÒ°¡´ÉÇÔ else -- ¸¶½ºÅÍ Å¬·¡½º·Î ÀüÁ÷À» ¿øÇÑ´Ù¸é ¿µ¿õ ÇíÅ丣¸¦ ¸¸³ª¶ó´Â ¸àÆ® --dlg_text( "@91002563" ) NPC_master_partdevil_contact() end if number_job == 1 then dlg_menu( job_name1 , "Run_JobChange_check_common( '" .. job_name1 .. "' , " .. job1 .. " )" ) elseif number_job == 2 then dlg_menu( job_name1 , "Run_JobChange_check_common( '" .. job_name1 .. "' , " .. job1 .. " )" ) dlg_menu( job_name2 , "Run_JobChange_check_common( '" .. job_name2 .. "' , " .. job2 .. " )" ) elseif number_job == 3 then dlg_menu( job_name1 , "Run_JobChange_check_common( '" .. job_name1 .. "' , " .. job1 .. " )" ) dlg_menu( job_name2 , "Run_JobChange_check_common( '" .. job_name2 .. "' , " .. job2 .. " )" ) dlg_menu( job_name3 , "Run_JobChange_check_common( '" .. job_name3 .. "' , " .. job3 .. " )" ) end dlg_menu( "@90010002", "" ) dlg_show() end ---------------------------------------------------------------------------------------------------------------------- function NPC_master_partdevil_contact() -- Àӽà º¯¼ö ¼±¾ð°ú µ¿½Ã¿¡ NPC ID °¡Á®¿À±â local npc_id = get_npc_id() -- ±¹°¡ ÄÚµå Àоî¿À±â -- get_local_info()ÀÇ ¹Ýȯ°ªµé --LOCAL_INFO_KOREA = 1 --LOCAL_INFO_HONGKONG = 2 --LOCAL_INFO_AMERICA = 4 --LOCAL_INFO_EUROPE = 8 --LOCAL_INFO_JAPAN = 16 --LOCAL_INFO_TAIWAN = 32 --LOCAL_INFO_CHINA = 64 local state_code = get_local_info() local quest_progress3322 = get_quest_progress(3322) --================================================================================ -- ÀüÁ÷ ºÒ°¡´ÉÇÑ °æ¿ì °ñ¶ó³»±â --================================================================================ -- ¸¶½ºÅÍ Å¬·¡½º ÀüÁ÷ °¡´É ¿©ºÎ if get_value( "job_depth" ) == 2 then -- ÀüÁ÷ ºÒ°¡´ÉÇÑ Á¶°ÇÀÌ¸é Æ¨±è -- ÀüÁ÷ Á¶°Ç º¯°æ : 145 -> 148 2011³â 4¿ù 18ÀÏ ¿ì»ó¿í if get_value( "level" ) < 147 or get_value( "job_level" ) < 49 then -- ¸¶½ºÅÍ »çź¼Ò³à dlg_title( "@91002405" ) if is_able_to_jobchange() == true then dlg_text( "@91002407" ) dlg_menu( "@90010003", "goto_hactor()" ) else --Áö±ÝÀº ¸¶½ºÅÍŬ·¡½º·ÎÀÇ ÀüÁ÷ÀÌ ºÒ°¡´ÉÇÑ »óÅÂÀÔ´Ï´Ù. dlg_text( "@91002406" ) dlg_menu( "@90010003", "goto_hactor()" ) end dlg_menu( "@90010002", "" ) dlg_show() return -- ÀüÁ÷ °¡´ÉÇÒ ¶§ Å×¼·ÀÌ ¾Æ´Ï¸é ƨ±è. else if is_able_to_jobchange() == false then dlg_title( "@91002405" ) dlg_text( "@91002406" ) dlg_menu( "@90010002", "" ) dlg_show() return end end -- ÀÌ¹Ì 3Â÷Á÷¾÷ÀÎ »óÅÂ. ´õÀÌ»ó ÀüÁ÷Àº ºÒ°¡´ÉÇÔ elseif get_value("job_depth") == 3 then dlg_title( "@91002405" ) -- ´õ ÀÌ»ó ÀüÁ÷ÀÌ ºÒ°¡´ÉÇÏ´Ù´Â ¸àÆ® dlg_text( "@91002408" ) --TP Æ÷ÀÎÆ®¶õ? dlg_menu( "@91002550", "tp_point_2()") dlg_menu( "@90010003", 'goto_hactor()' ) dlg_menu( "@90010002", "" ) dlg_show() return -- 1Â÷ Á÷¾÷ÀÌ ¿©±â¼­ ¹¹ÇÏ´Ï? ´©±¸¶û ¿Ô´Ï? ÀüÁ÷ ÇÏ°í ¿Í¶ó -_- else dlg_title( "@91002405" ) if get_value("job") == 200 then job_name = "@1356" elseif get_value("job") == 201 then job_name = "@1357" elseif get_value("job") == 202 then job_name = "@1358" elseif get_value("job") == 203 then job_name = "@1359" elseif get_value("job") == 100 then job_name = "@1342" elseif get_value("job") == 101 then job_name = "@1343" elseif get_value("job") == 102 then job_name = "@1344" elseif get_value("job") == 103 then job_name = "@1345" elseif get_value("job") == 300 then job_name = "@1372" elseif get_value("job") == 301 then job_name = "@1373" elseif get_value("job") == 302 then job_name = "@1374" elseif get_value("job") == 303 then job_name = "@1375" end dlg_text_without_quest_menu(sconv("@91002426", "#@job_name@#",job_name)) dlg_menu( "@90010002", "" ) dlg_show() return end -- ¿©±â±îÁö ¿ÔÀ¸¸é ÀüÁ÷ °¡´É local race = get_value( "race" ) local job_name1, job1, job_name2, job2, job_name3, job3, number_job, current_job dlg_title( "@91002405" ) -- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ÃʱâÈ­. ±âº»ÀÌ 3ÀÌ´Ï ±×³É 3À¸·Î... number_job = 3 -- ÇöÀç Á÷¾÷ ID¸¦ ¹Þ¾Æ ³õ´Â´Ù. current_job = get_value( "job" ) --================================================================================ -- ¸¶½ºÅÍ Å¬·¡½º ÀüÁ÷ÀÏ °æ¿ì. (Å×ÀÌºí¿¡¼­ ¸øÀоî¿À¹Ç·Î ÀüÁ÷Á¤º¸´Â ¿©±â¼­ °íÄ¡ÀÚ) --================================================================================ if get_value( "job_depth" ) == 2 then -- Äù½ºÆ® »óÅ üũ get_quest_progress(ID) -- ¹Ýȯ°ª -1 : ¾Æ¹«°Íµµ ¾Æ´Ô / 0 : ¼ö¶ô°¡ / 1 : ¼öÇàÁß / 2 : Á¾·á°¡´É / 255 : À̹ÌÁ¾·á -- if quest_progress3322 == 255 then dlg_text( "@91002409" ) --¸¶½ºÅÍŬ·¡½º ÀüÁ÷ ´ë»óÀÚ ´ë»ç --============================================================================ -- µ¥¹ÙÀÏ ¶§ if race == 4 then -- ³ªÀÌÆ® ÀüÁ÷ ÀüÁ÷ if current_job == 210 then -- °¡ÁÀÌÆ® 220 number_job = 1 job_name1 = "@10220" job1 = 220 -- ¿ö¸®¾î ÀüÁ÷ ÀüÁ÷ elseif current_job == 211 then -- È÷¾î·Î 221 number_job = 1 job_name1 = "@10221" job1 = 221 -- ¸ÞÀÌÁöÀÇ ÀüÁ÷ elseif current_job == 212 then -- ¾ÆÅ©¸ÞÀÌÁö 222 number_job = 1 job_name1 = "@10222" job1 = 222 -- ÇÁ¸®½ºÆ®ÀÇ ÀüÁ÷ elseif current_job == 213 then -- ¼¼ÀÎÆ® 223 number_job = 1 job_name1 = "@10223" job1 = 223 -- ºê¸®´õÀÇ ÀüÁ÷ elseif current_job == 214 then -- ¸¶¿¡½ºÆ®·Î 224 number_job = 1 job_name1 = "@10224" job1 = 224 -- À̵µÀúµµ ¾Æ´Ï¸é ¾Æ¹«°Íµµ ¾Æ´Ï´Ù. else number_job = 0 end --============================================================================ -- ¾Æ¼ö¶ó elseif race == 5 then -- ¾î½Ø½ÅÀÇ ÀüÁ÷ if current_job == 310 then -- ½ºÆåÅÍ 320 number_job = 1 job_name1 = "@10320" job1 = 320 -- ·¹ÀÎÁ®ÀÇ ÀüÁ÷ elseif current_job == 311 then -- ¼¨µµ¿ì½ºÅäÄ¿ 321 number_job = 1 job_name1 = "@10321" job1 = 321 -- ¼Ò¼­·¯ÀÇ ÀüÁ÷ elseif current_job == 312 then -- µÒ¼¼À̾î 322 number_job = 1 job_name1 = "@10322" job1 = 322 -- ´ÙÅ©¸ÅÁö¼ÇÀÇ ÀüÁ÷ elseif current_job == 313 then -- ¼Ò¿ï¸®¹ö 323 number_job = 1 job_name1 = "@10323" job1 = 323 -- ¹èƲ¼­¸ð³Ê ÀüÁ÷ elseif current_job == 314 then -- ±æ°¡¸Þ½¬ 324 number_job = 1 job_name1 = "@10324" job1 = 324 -- (¹«½Ã.) else number_job = 0 end --============================================================================ -- °¡ÀÌ¾Æ else -- Àü»çÀÇ ÀüÁ÷ if current_job == 110 then -- Åõ½Å 120 number_job = 1 job_name1 = "@10120" job1 = 120 -- ±Ã»çÀÇ ÀüÁ÷ elseif current_job == 111 then -- ½Å±Ã 121 number_job = 1 job_name1 = "@10121" job1 = 121 -- ¸¶µµ»çÀÇ ÀüÁ÷ elseif current_job == 112 then -- ÇöÀÚ 122 number_job = 1 job_name1 = "@10122" job1 = 122 -- ¸¶Åõ»çÀÇ ÀüÁ÷ elseif current_job == 113 then -- ±Ý°­ 123 number_job = 1 job_name1 = "@10123" job1 = 123 -- ¸¶¼ö»çÀÇ ÀüÁ÷ elseif current_job == 114 then -- ³ªÂû 124 number_job = 1 job_name1 = "@10124" job1 = 124 -- À̵µÀúµµ ¾Æ´Ï¸é ¾Æ¹«°Íµµ ¾Æ´Ï´Ù. else number_job = 0 end end -- else -- ¸ðµç ½Ã·ÃÀ» À̰ܳ»°í ¿©±â±îÁö ¿Â °ÍÀ» ÃàÇÏÇÕ´Ï´Ù.<(version:7.3)> -- dlg_title( "@90300401" ) -- dlg_text( "@91002486" ) -- dlg_menu( "@90010003", 'goto_hactor()' ) -- dlg_menu( "@90010002", " " ) -- dlg_show() -- return -- end else end if number_job == 1 then dlg_menu( job_name1 , "Run_JobChange_check_common( '" .. job_name1 .. "' , " .. job1 .. " )" ) elseif number_job == 2 then dlg_menu( job_name1 , "Run_JobChange_check_common( '" .. job_name1 .. "' , " .. job1 .. " )" ) dlg_menu( job_name2 , "Run_JobChange_check_common( '" .. job_name2 .. "' , " .. job2 .. " )" ) elseif number_job == 3 then dlg_menu( job_name1 , "Run_JobChange_check_common( '" .. job_name1 .. "' , " .. job1 .. " )" ) dlg_menu( job_name2 , "Run_JobChange_check_common( '" .. job_name2 .. "' , " .. job2 .. " )" ) dlg_menu( job_name3 , "Run_JobChange_check_common( '" .. job_name3 .. "' , " .. job3 .. " )" ) else end dlg_menu( "@90010003", 'goto_hactor()' ) dlg_menu( "@90010001", '' ) dlg_show() end function goto_hactor() warp( 138645, 75174, gv("layer") ) end function tp_point() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90999851" ) dlg_text( "@91002551" ) --Ư¼º ½ºÅ³À̶õ? dlg_menu( "@91002554", "tp_skill()") -- ´ëÈ­Á¾·á --dlg_menu( "@90010003","NPC_master_partdevil_contact()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", " " ) dlg_show() end function tp_skill() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90999851" ) --TP Æ÷ÀÎÆ® ºÐ¹è´Â ¾î¼±¸ Àú¼±¸ dlg_text( "@91002553" ) --»óÀ§ Ư¼º ½ºÅ³À̶õ? dlg_menu( "@91002556", "upper_tp_skill()") -- ÇÏÀ§ Ư¼º ½ºÅ³À̶õ? dlg_menu( "@91002558", "lower_tp_skill()") -- ´ëÈ­Á¾·á dlg_menu( "@90010003","tp_point()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", " " ) dlg_show() end function upper_tp_skill() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90999851" ) -- »óÀ§ Ư¼º ½ºÅ³Àº ¾î¼±¸ Àú¼±¸ dlg_text( "@91002557" ) -- ´ëÈ­Á¾·á dlg_menu( "@90010003","tp_skill()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", " " ) dlg_show() end function lower_tp_skill() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@90999851" ) -- ÇÏÀ§ Ư¼º ½ºÅ³Àº ¾î¼±¸ Àú¼±¸ dlg_text( "@91002559" ) -- ´ëÈ­Á¾·á dlg_menu( "@90010003","tp_skill()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", " " ) dlg_show() end ----------------------------------------------------------- -- »çź¼Ò³à TP Æ÷ÀÎÆ® ¼³¸í function tp_point_2() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@91002405" ) dlg_text( "@91002551" ) --Ư¼º ½ºÅ³À̶õ? dlg_menu( "@91002554", "tp_skill_2()") -- ´ëÈ­Á¾·á dlg_menu( "@90010003","NPC_master_partdevil_contact()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", " " ) dlg_show() end function tp_skill_2() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@91002405" ) --TP Æ÷ÀÎÆ® ºÐ¹è´Â ¾î¼±¸ Àú¼±¸ dlg_text( "@91002553" ) --»óÀ§ Ư¼º ½ºÅ³À̶õ? dlg_menu( "@91002556", "upper_tp_skill_2()") -- ÇÏÀ§ Ư¼º ½ºÅ³À̶õ? dlg_menu( "@91002558", "lower_tp_skill_2()") -- ´ëÈ­Á¾·á dlg_menu( "@90010003","tp_point_2()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", " " ) dlg_show() end function upper_tp_skill_2() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@91002405" ) -- »óÀ§ Ư¼º ½ºÅ³Àº ¾î¼±¸ Àú¼±¸ dlg_text( "@91002557" ) -- ´ëÈ­Á¾·á dlg_menu( "@90010003","tp_skill_2()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", " " ) dlg_show() end function lower_tp_skill_2() -- ´ÙÀ̾ó·Î±× Ãâ·Â dlg_title( "@91002405" ) -- ÇÏÀ§ Ư¼º ½ºÅ³Àº ¾î¼±¸ Àú¼±¸ dlg_text( "@91002559" ) -- ´ëÈ­Á¾·á dlg_menu( "@90010003","tp_skill_2()" ) -- µ¹¾Æ°¡±â dlg_menu( "@90010002", " " ) dlg_show() end ------------------------------------------------------------------------------------------------------------------------ function Run_JobChange_check_common( job_name , job_id ) -- Àӽà º¯¼ö ¼±¾ð°ú µ¿½Ã¿¡ NPC ID °¡Á®¿À±â local npc_id = get_npc_id() local jobid = job_id -- Ŭ¸¯ ½Ç¼öÇßÀ»Áöµµ ¸ð¸£¹Ç·Î È®½ÇÇÑÁö È®ÀÎÇØÁÜ. local npc_name = "@"..get_npc_type().."|@"..get_npc_name() dlg_title( npc_name ) if jobid == 210 then dlg_text_without_quest_menu("@90700411") elseif jobid == 211 then dlg_text_without_quest_menu("@90700412") elseif jobid == 212 then dlg_text_without_quest_menu("@90700413") elseif jobid == 213 then dlg_text_without_quest_menu("@90700414") elseif jobid == 214 then dlg_text_without_quest_menu("@90700415") elseif jobid == 310 then dlg_text_without_quest_menu("@90700416") elseif jobid == 311 then dlg_text_without_quest_menu("@90700417") elseif jobid == 312 then dlg_text_without_quest_menu("@90700418") elseif jobid == 313 then dlg_text_without_quest_menu("@90700419") elseif jobid == 314 then dlg_text_without_quest_menu("@90700420") elseif jobid == 110 then dlg_text_without_quest_menu("@90700421") elseif jobid == 111 then dlg_text_without_quest_menu("@90700422") elseif jobid == 112 then dlg_text_without_quest_menu("@90700423") elseif jobid == 113 then dlg_text_without_quest_menu("@90700424") elseif jobid == 114 then dlg_text_without_quest_menu("@90700425") elseif jobid == 101 then dlg_text_without_quest_menu("@90301919") elseif jobid == 102 then dlg_text_without_quest_menu("@90301920") elseif jobid == 103 then dlg_text_without_quest_menu("@90301921") elseif jobid == 201 then dlg_text_without_quest_menu("@90301913") elseif jobid == 202 then dlg_text_without_quest_menu("@90301914") elseif jobid == 203 then dlg_text_without_quest_menu("@90301915") elseif jobid == 301 then dlg_text_without_quest_menu("@90301916") elseif jobid == 302 then dlg_text_without_quest_menu("@90301917") elseif jobid == 303 then dlg_text_without_quest_menu("@90301918") elseif jobid == 120 then --Åõ½ÅÀ̶õ dlg_text_without_quest_menu("@91002410") elseif jobid == 121 then --½Å±ÃÀ̶õ dlg_text_without_quest_menu("@91002411") elseif jobid == 122 then --ÇöÀÚ¶õ dlg_text_without_quest_menu("@91002412") elseif jobid == 123 then --±Ý°­À̶õ dlg_text_without_quest_menu("@91002413") elseif jobid == 124 then --³ªÂûÀ̶õ dlg_text_without_quest_menu("@91002414") elseif jobid == 220 then --°¡ÁÀÌÆ®¶õ dlg_text_without_quest_menu("@91002415") elseif jobid == 221 then --È÷¾î·Î¶õ dlg_text_without_quest_menu("@91002416") elseif jobid == 222 then --¾ÆÅ©¸ÞÀÌÁö¶õ dlg_text_without_quest_menu("@91002417") elseif jobid == 223 then --¼¼ÀÎÆ®¶õ dlg_text_without_quest_menu("@91002418") elseif jobid == 224 then --¸¶¿¡½ºÆ®·Î¶õ dlg_text_without_quest_menu("@91002419") elseif jobid == 320 then --½ºÆåÅͶõ dlg_text_without_quest_menu("@91002420") elseif jobid == 321 then --¼¨µµ¿ì½ºÅäÄ¿¶õ dlg_text_without_quest_menu("@91002421") elseif jobid == 322 then --µÒ¼¼À̾î¶õ dlg_text_without_quest_menu("@91002422") elseif jobid == 323 then --¼Ò¿ï¸®¹ö¶õ dlg_text_without_quest_menu("@91002423") elseif jobid == 324 then --±æ°¡¸Þ½¬¶õ dlg_text_without_quest_menu("@91002424") end dlg_menu( "@90010007", "Run_JobChange_common( '" .. job_name .. "' , " .. job_id ..' )' ) dlg_menu( "@90010001", '' ) dlg_show() end function Run_JobChange_common( job_name , job_id ) local current_job, current_jlv, job_depth -- Àӽà º¯¼ö ¼±¾ð°ú µ¿½Ã¿¡ NPC ID °¡Á®¿À±â local npc_id = get_npc_id() -- ½ÃÀÛ -- NPC ´ëÈ­ ÃÖÁ¾ ´Ü°è¿¡¼­ ¸¶½ºÅÍ Å¬·¡½º ÀüÁ÷ Á¶°Ç Çѹø ´õ Çϱâ -- ¸¶½ºÅÍ »çź¼Ò³à if npc_id == 11555 then --================================================================================ -- ÀüÁ÷ ºÒ°¡´ÉÇÑ °æ¿ì °ñ¶ó³»±â --================================================================================ -- ¸¶½ºÅÍ Å¬·¡½º ÀüÁ÷ °¡´É ¿©ºÎ if get_value( "job_depth" ) == 2 then -- ÀüÁ÷ ºÒ°¡´ÉÇÑ Á¶°ÇÀÌ¸é Æ¨±è -- ÀüÁ÷ Á¶°Ç º¯°æ : 145 -> 148 2011³â 4¿ù 18ÀÏ ¿ì»ó¿í if get_value( "level" ) < 147 or get_value( "job_level" ) < 49 then -- ¸¶½ºÅÍ »çź¼Ò³à dlg_title( "@91002405" ) if is_able_to_jobchange() == true then dlg_text( "@91002407" ) dlg_menu( "@90010003", "goto_hactor()" ) else --Áö±ÝÀº ¸¶½ºÅÍŬ·¡½º·ÎÀÇ ÀüÁ÷ÀÌ ºÒ°¡´ÉÇÑ »óÅÂÀÔ´Ï´Ù. dlg_text( "@91002406" ) dlg_menu( "@90010003", "goto_hactor()" ) end dlg_menu( "@90010002", "" ) dlg_show() return -- ÀüÁ÷ °¡´ÉÇÒ ¶§ Å×¼·ÀÌ ¾Æ´Ï¸é ƨ±è. else if is_able_to_jobchange() == false then dlg_title( "@91002405" ) dlg_text( "@91002406" ) dlg_menu( "@90010002", "" ) dlg_show() return end end -- ÀÌ¹Ì 3Â÷Á÷¾÷ÀÎ »óÅÂ. ´õÀÌ»ó ÀüÁ÷Àº ºÒ°¡´ÉÇÔ elseif get_value("job_depth") == 3 then dlg_title( "@91002405" ) -- ´õ ÀÌ»ó ÀüÁ÷ÀÌ ºÒ°¡´ÉÇÏ´Ù´Â ¸àÆ® dlg_text( "@91002408" ) --TP Æ÷ÀÎÆ®¶õ? dlg_menu( "@91002550", "tp_point_2()") dlg_menu( "@90010003", 'goto_hactor()' ) dlg_menu( "@90010002", "" ) dlg_show() return -- 1Â÷ Á÷¾÷ÀÌ ¿©±â¼­ ¹¹ÇÏ´Ï? ´©±¸¶û ¿Ô´Ï? ÀüÁ÷ ÇÏ°í ¿Í¶ó -_- else dlg_title( "@91002405" ) if get_value("job") == 200 then job_name = "@1356" elseif get_value("job") == 201 then job_name = "@1357" elseif get_value("job") == 202 then job_name = "@1358" elseif get_value("job") == 203 then job_name = "@1359" elseif get_value("job") == 100 then job_name = "@1342" elseif get_value("job") == 101 then job_name = "@1343" elseif get_value("job") == 102 then job_name = "@1344" elseif get_value("job") == 103 then job_name = "@1345" elseif get_value("job") == 300 then job_name = "@1372" elseif get_value("job") == 301 then job_name = "@1373" elseif get_value("job") == 302 then job_name = "@1374" elseif get_value("job") == 303 then job_name = "@1375" end dlg_text_without_quest_menu(sconv("@91002426", "#@job_name@#",job_name)) dlg_menu( "@90010002", "" ) dlg_show() return end end -- if ³¡ -- NPC ´ëÈ­ ÃÖÁ¾ ´Ü°è¿¡¼­ ¸¶½ºÅÍ Å¬·¡½º ÀüÁ÷ Á¶°Ç Çѹø ´õ Çϱâ --Á¾·á -- ¿¡Çì¶óµð¾ß~~ ÀüÁ÷ÀÌ¿ä~ -- °¡ÀÌ¾Æ ÀÏ ¶§ (4004) if npc_id == 4004 then dlg_title( "@90400401" ) -- µ¥¹Ù ÀÏ ¶§ (1004) elseif npc_id == 1004 then dlg_title( "@90100401" ) -- ¾Æ¼ö¶ó ÀÏ ¶§ (2004) elseif npc_id == 2004 then dlg_title( "@90200401" ) -- ·Ðµµ ÀÏ ¶§ (6004) elseif npc_id == 6004 then dlg_title( "@90600401" ) -- µµ½Ã À¯Àû ÀÏ ¶§ (7032) elseif npc_id == 7032 then dlg_title( "@90703201" ) -- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004) elseif npc_id == 7004 then dlg_title( "@90700401" ) -- ¸¶½ºÅÍ »çź¼Ò³à elseif npc_id == 11555 then dlg_title( "@91002405" ) end -- if ³¡ -- °¡ÀÌ¾Æ ÀÏ ¶§ (4004) if npc_id == 4004 then dlg_text_without_quest_menu(sconv("@90400406", "#@job_name@#",job_name)) --##³¡ ÃàÇÏÇϳ×!!
Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.
º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.' -- µ¥¹Ù ÀÏ ¶§ (1004) elseif npc_id == 1004 then dlg_text_without_quest_menu(sconv("@90100406", "#@job_name@#",job_name)) --##³¡ ÃàÇÏÇϳ×!!
Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.
º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.' -- ¾Æ¼ö¶ó ÀÏ ¶§ (2004) elseif npc_id == 2004 then dlg_text_without_quest_menu(sconv("@90200406", "#@job_name@#",job_name)) --##³¡ ÃàÇÏÇϳ×!!
Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.
º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.' -- ·Ðµµ ÀÏ ¶§ (6004) elseif npc_id == 6004 then dlg_text_without_quest_menu(sconv("@90600406", "#@job_name@#",job_name)) --##³¡ ÃàÇÏÇϳ×!!
Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.
º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.' -- µµ½Ã À¯Àû ÀÏ ¶§ (7032) elseif npc_id == 7032 then dlg_text_without_quest_menu(sconv("@90703206", "#@job_name@#",job_name)) --##³¡ ÃàÇÏÇϳ×!!
Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.
º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.' -- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004) elseif npc_id == 7004 then dlg_text_without_quest_menu(sconv("@90700406", "#@job_name@#",job_name)) --##³¡ ÃàÇÏÇϳ×!!
Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.
º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.' -- ¸¶½ºÅÍ »çź¼Ò³à elseif npc_id == 11555 then dlg_text_without_quest_menu(sconv("@91002425", "#@job_name@#",job_name)) local master_up = sconv("@246", "#@user_name@#", get_value("name"),"#@job_name@#",job_name) announce( master_up ) --##³¡ ÃàÇÏÇϳ×!!
Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.
º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.' end -- if ³¡ dlg_menu( "@90010002", '' ) dlg_show() -- ÀüÁ÷ Àü Á÷¾÷°ú Àâ·¹º§À» ÀúÀåÇÑ´Ù. current_job = get_value( "job" ) current_jlv = get_value( "job_level" ) job_depth = get_value( "job_depth" ) if job_depth == 0 then set_value( "job_0", current_job ) set_value( "jlv_0", current_jlv ) --0Â÷¿¡¼­ 1Â÷ ÀüÁ÷ÇÒ¶§ "½Å¼ºÇÑ ºÒ²ÉÀÇ Èû" ¾ÆÀÌÅÛÀ» 1°³ Áö±ÞÇØÁØ´Ù. ÇØ´ç ¾ÆÀÌÅÛÀº ÀâÈ­»óÁ¡¿¡¼­µµ ÆÇ¸ÅÇÑ´Ù. --insert_item( 2013081, 1 ) --¾ÆÀÌÅÛ ´É·ÂÄ¡°¡ ³Ê¹« ÁÁ¾Æ¼­ ¹ÌÀû¿ëÀ¸·Î ¼öÁ¤ --cprint( "@90606144" ) elseif job_depth == 1 then set_value( "job_1", current_job ) set_value( "jlv_1", current_jlv ) elseif job_depth == 2 then set_value( "job_2", current_job ) set_value( "jlv_2", current_jlv ) --¸¶½ºÅÍŬ·¡½º ÀüÁ÷ Àü Á÷¾÷°ú Àâ·¹º§ ÀúÀå elseif job_depth == 3 then set_value( "job_3", current_job ) set_value( "jlv_3", current_jlv ) end job_depth = job_depth + 1 -- ÀüÁ÷ ½Ã۱â. set_value( "job" , job_id ) set_value( "job_level" , 1 ) set_value( "job_depth" , job_depth ) --##½ÃÀÛ message( sconv("@90010017", "#@job_name@#",job_name) ) --³¡ #@job_name@# (/À¸)·Î ÀüÁ÷Çß½À´Ï´Ù end ------------------------------------------------------------------------------------------------------------------------ ------------------------- ¼ö·ÃÀÚÀÇ ¼¶ Àâ ¼­Æ÷ÅÍ´Â Æ©Å丮¾ó¿¡ ÀÖ½À´Ï´Ù. ÀÌ°Ç »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ------------------------- ------------------------------------------------------------------------------------------------------------------------ --===================================================== -- Ãʺ¸ÀÚ¼¶ ¼¶ ¿ë --===================================================== function NPC_JobChange_Beginner_contact() --================================================================================ -- ÀüÁ÷ ºÒ°¡´ÉÇÑ °æ¿ì °ñ¶ó³»±â --================================================================================ -- ±âº»Á÷¾÷ÀÏ ¶§ LvÀ̳ª JLvÀÌ 10 ¹Ì¸¸À̸é ÀüÁ÷ºÒ°¡. if get_value( "job_depth" ) == 0 then if get_value( "level" ) < 10 or get_value( "job_level" ) < 10 then dlg_title( "@90300401" ) dlg_text( "@90300403" ) dlg_menu( "@90010002", "" ) dlg_show() return end -- 1Â÷ Á÷¾÷ÀÏ ¶§ Lv50 ¹Ì¸¸ JLvÀÌ 40 ¹Ì¸¸À̸é ÀüÁ÷ºÒ°¡. (ÇØÁ¦) 2Â÷ Á÷¾÷ ÀüÁ÷ ¸ðµÎ ¸·±â. elseif get_value( "job_depth" ) == 1 then if get_value( "level" ) < 50 or get_value( "job_level" ) < 40 then dlg_title( "@90300401" ) -- dlg_text( "@90300409" ) dlg_text( "@90300402" ) --> Àӽà : 2Â÷ÀüÁ÷ ºÒ°¡´ÉÇÏ´Ù´Â ¾È³»¸Þ¼¼Áö dlg_menu( "@90010002", "" ) dlg_show() return else dlg_title( "@90300401" ) dlg_text( "@90300402" ) --> Àӽà : 2Â÷ÀüÁ÷ ºÒ°¡´ÉÇÏ´Ù´Â ¾È³»¸Þ¼¼Áö dlg_menu( "@90010002", "" ) dlg_show() return end -- ¿©±â±îÁö ¿À¸é 2Â÷Á÷¾÷ÀÎ »óÅÂ. 3Â÷·ÎÀÇ ÀüÁ÷Àº ºÒ°¡´ÉÇÔ. else dlg_title( "@90300401" ) dlg_text( "@90300402" ) --> Áö±ÝÀº 3Â÷ÀüÁ÷ ¾ÈµÈ´Ù´Â ´ë»ç dlg_menu( "@90010002", "" ) dlg_show() return end -- ¿©±â±îÁö ¿ÔÀ¸¸é ÀüÁ÷ °¡´É local race = get_value( "race" ) local job_name1, job1, job_name2, job2, job_name3, job3, number_job, current_job dlg_title( "@90300401" ) -- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ÃʱâÈ­. ±âº»ÀÌ 3ÀÌ´Ï ±×³É 3À¸·Î... number_job = 3 -- ÇöÀç Á÷¾÷ ID¸¦ ¹Þ¾Æ ³õ´Â´Ù. current_job = get_value( "job" ) --================================================================================ -- 1Â÷ ÀüÁ÷ÀÏ °æ¿ì. (Å×ÀÌºí¿¡¼­ ¸øÀоî¿À¹Ç·Î ÀüÁ÷Á¤º¸´Â ¿©±â¼­ °íÄ¡ÀÚ) --================================================================================ if get_value( "job_depth" ) == 0 then dlg_text( "@90300404" ) -- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ¼³Á¤. 1Â÷ ÀüÁ÷À̹ǷΠ¸ðµÎ 3 ÀÌ´Ù. number_job = 3 --============================================================================ -- ¾ê°¡ µ¥¹Ù¸é µð¹ÙÀμÖÁ® 201 ¶Ç´Â Ŭ·¹¸¯ 203, ºê¸®´õ 204°¡ µÉ ¼ö ÀÖ´Ù. if race == 4 then job_name1 = "@10201" job1 = 201 job_name2 = "@10202" job2 = 202 job_name3 = "@10203" job3 = 203 --============================================================================ -- ¾Æ¼ö¶ó¸é ½ºÆ®¶óÀÌ´õ301³ª ´ÙÅ©¸ÅÁö¼Ç303, ¼Ò¼­·¯304°¡ µÉ ¼ö ÀÖ´Ù. elseif race == 5 then job_name1 = "@10301" job1 = 301 job_name2 = "@10302" job2 = 302 job_name3 = "@10303" job3 = 303 --============================================================================ -- µ¥¹Ùµµ ¾Æ¼ö¶óµµ ¾Æ´Ï¸é °¡À̾ưÚÁö. Åõ»ç 101, ÁÖ¼ú»ç 103, ¸¶¼ö»ç 104 °¡ µÉ ¼ö ÀÖ´Ù. else job_name1 = "@10101" job1 = 101 job_name2 = "@10102" job2 = 102 job_name3 = "@10103" job3 = 103 end end if number_job == 1 then dlg_menu( job_name1 , "Run_JobChange_Beginner_check( '" .. job_name1 .. "' , " .. job1 .. " )" ) elseif number_job == 2 then dlg_menu( job_name1 , "Run_JobChange_Beginner_check( '" .. job_name1 .. "' , " .. job1 .. " )" ) dlg_menu( job_name2 , "Run_JobChange_Beginner_check( '" .. job_name2 .. "' , " .. job2 .. " )" ) elseif number_job == 3 then dlg_menu( job_name1 , "Run_JobChange_Beginner_check( '" .. job_name1 .. "' , " .. job1 .. " )" ) dlg_menu( job_name2 , "Run_JobChange_Beginner_check( '" .. job_name2 .. "' , " .. job2 .. " )" ) dlg_menu( job_name3 , "Run_JobChange_Beginner_check( '" .. job_name3 .. "' , " .. job3 .. " )" ) else end dlg_menu( "@90010001", '' ) dlg_show() end function Run_JobChange_Beginner_check( job_name , job_id ) -- Ŭ¸¯ ½Ç¼öÇßÀ»Áöµµ ¸ð¸£¹Ç·Î È®½ÇÇÑÁö È®ÀÎÇØÁÜ. cprint( job_name ) dlg_title( "@90300401" ) --##½ÃÀÛ --dlg_text( job_name .. "@90300405" ) dlg_text_without_quest_menu(sconv("@90300405", "#@job_name@#",job_name)) --##³¡ #@job_name@# (/À¸)·ÎÀÇ ÀüÁ÷À̶ó...
ÁÁÀº Á÷¾÷À» °ñ¶ú±º.
È®½ÇÇѰ¡? dlg_menu( "@90010007", "Run_JobChange_Beginner( '" .. job_name .. "' , " .. job_id ..' )' ) dlg_menu( "@90010001", '' ) dlg_show() end function Run_JobChange_Beginner( job_name , job_id ) local current_job, current_jlv -- ¿¡Çì¶óµð¾ß~~ ÀüÁ÷ÀÌ¿ä~ dlg_title( "@90300401" ) --##½ÃÀÛ dlg_text_without_quest_menu(sconv("@90300406", "#@job_name@#", job_name)) --##³¡ ÃàÇÏÇϳ×!!
Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.
º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.' dlg_menu( "@90010002", '' ) dlg_show() -- ÀüÁ÷ Àü Á÷¾÷°ú Àâ·¹º§À» ÀúÀåÇÑ´Ù. current_job = get_value( "job" ) current_jlv = get_value( "job_level" ) if get_value( "job_depth" ) == 0 then set_value( "job_0", current_job ) set_value( "jlv_0", current_jlv ) elseif get_value( "job_depth" ) == 1 then set_value( "job_1", current_job ) set_value( "jlv_1", current_jlv ) elseif get_value( "job_depth" ) == 2 then set_value( "job_2", current_job ) set_value( "jlv_2", current_jlv ) end -- ÀüÁ÷ ½Ã۱â. set_value( "job" , job_id ) set_value( "job_level" , 1 ) set_value( "job_depth" , 1 ) --##½ÃÀÛ message( sconv("@90010017", "#@job_name@#",job_name) ) --##³¡ #@job_name@# (/À¸)·Î ÀüÁ÷Çß½À´Ï´Ù. end ------------------------------------------------------------------------------------------------------------------------ ------------------------- ¼ö·ÃÀÚÀÇ ¼¶ Àâ ¼­Æ÷ÅÍ´Â Æ©Å丮¾ó¿¡ ÀÖ½À´Ï´Ù. ÀÌ°Ç »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ------------------------- ------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------- --¸¶½ºÅÍ Å¬·¡½º ½ºÅ³ ÃʱâÈ­ ½ºÅ©¸³Æ® ¸ÞÀÎ --·çÇÇ·Î ÃʱâÈ­ Çϱâ function gold_skill_reset_check( npc_id ) local reset_gold = { 10000, 2500000, 5000000, 10000000, 25000000, 50000000, 100000000, 500000000, 1000000000, 2000000000 } local reset_count = NPC_JobChange_get_resetcount() local cost_gold = reset_gold[ reset_count + 1 ] local gold = get_value( 'gold' ) local npc_id = get_npc_id() local npc_name = "@"..get_npc_type().."|@"..get_npc_name() dlg_title( npc_name ) if gold >= cost_gold then set_value( 'gold', gold - cost_gold ) reset_skill( 3 ) if reset_count < 9 then set_flag( 'reset_count', reset_count + 1 ) dlg_text( "@90604805" ) dlg_menu( "@90010002", "" ) dlg_show() return else set_flag( 'reset_count', 9 ) dlg_text( "@90604805" ) dlg_menu( "@90010002", "" ) dlg_show() return end else dlg_text( "@90604806" ) dlg_menu( "@90010002", "" ) dlg_show() return end end --JP·Î ÃʱâÈ­ Çϱâ function jp_skill_reset_check( npc_id ) local reset_jp = { 2000, 500000, 1000000, 2000000, 5000000, 10000000, 20000000, 100000000, 200000000, 400000000 } local reset_count = NPC_JobChange_get_resetcount() local cost_jp = reset_jp[ reset_count + 1 ] local jp = get_value( 'jp' ) local npc_id = get_npc_id() local npc_name = "@"..get_npc_type().."|@"..get_npc_name() dlg_title( npc_name) if jp >= cost_jp then set_value( 'jp', jp - cost_jp ) reset_skill( 3 ) if reset_count < 9 then set_flag( 'reset_count', reset_count + 1 ) dlg_text( "@90604805" ) dlg_menu( "@90010002", "" ) dlg_show() return else set_flag( 'reset_count', 9 ) dlg_text( "@90604805" ) dlg_menu( "@90010002", "" ) dlg_show() return end else dlg_text( "@90604806" ) dlg_menu( "@90010002", "" ) dlg_show() return end end --¸¶½ºÅÍ Å¬·¡½º ½ºÅ³ ÃʱâÈ­ Ä«¿îÅÍ Áõ°¡ ¾øÀÌ ½ÇÇà function item_skill_reset() reset_skill( 3 ) cprint("@90604808") return end --¸¶½ºÅÍ Å¬·¡½º ÃʱâÈ­ Ä«¿îÅÍ ÃʱâÈ­ Çϱâ function Skill_reset_count_init() local reset_count = NPC_JobChange_get_resetcount() set_flag( 'reset_count', 0 ) cprint("@90604807") return end --¼ºº° º¯È¯ Çϱâ function Change_Character_Gender() local transgender = get_value("sex") if transgender == 1 then set_value("sex", 2) -- ¼ºº° ¹Ù²ãÁÖ°í elseif transgender == 2 then set_value("sex", 1) end end -------------------------------------------------------------------------------------------------------------------------