You last visited: Today at 11:19
Advertisement
Please help
Discussion on Please help within the Rappelz forum part of the MMORPGs category.
11/22/2011, 20:46
#1
elite*gold: 0
Join Date: Nov 2011
Posts: 5
Received Thanks: 0
Please help
I have a problem and is I can not allocate specialization third pattern, masters, has been promoted for the game Rappelz to the new version, but do not I use specialized third and there is also the problem of least is it that I want to tame the devastating and Acunnina I can not for lack of capacity to tame the devastating please that Tqdmo solution for me; to this problem,
Thank you
11/22/2011, 21:13
#2
elite*gold: 0
Join Date: Jul 2011
Posts: 34
Received Thanks: 1
what language is this?
11/23/2011, 01:32
#3
elite*gold: 0
Join Date: Dec 2010
Posts: 663
Received Thanks: 191
he's talking about part 3 and how he wants to class transfer but can't, then something about taming dts
11/23/2011, 02:59
#4
elite*gold: 0
Join Date: May 2011
Posts: 5,088
Received Thanks: 3,475
Code:
int percent_understood = 2;
for(int i = 0; i < percent_understood; i++) {
MessageBox.Show(i+" people understood you.", "Error", MessageBox.Buttons.OK, MessageBox.Icon.Error);
}
-> Edit: Yes, I want MessageBox'es in a for-loop! :P
Sounds like google translator.
Either you try to ask in your language or try to speak english well.
Noone knows what you want to know.
11/23/2011, 11:45
#5
elite*gold: 0
Join Date: Nov 2011
Posts: 5
Received Thanks: 0
I do not speak English
problem I want to go to the third stage and I can not do that
11/23/2011, 21:36
#6
elite*gold: 0
Join Date: May 2011
Posts: 5,088
Received Thanks: 3,475
Your Character must be 150+, Jlvl 40/50, then you can go to the Job-Transfer.
Remember: You aren't allowed to Change your race, because then it isnt working anymore
11/24/2011, 07:33
#7
elite*gold: 0
Join Date: Nov 2011
Posts: 5
Received Thanks: 0
Quote:
Originally Posted by
Xijezu
Your Character must be 150+, Jlvl 40/50, then you can go to the Job-Transfer.
Remember: You aren't allowed to Change your race, because then it isnt working anymore
Thank you brother
But still the problem list
You have to change Alfil 150 and work to 50
And still the problem exists
11/24/2011, 09:36
#8
elite*gold: 0
Join Date: Jul 2009
Posts: 508
Received Thanks: 296
ETC_Script_function.....
Code:
function is_able_to_jobchange()
if get_value( "job_depth" ) == 0 then
if get_value( "level" ) < 10 or get_value( "job_level" ) < 10 then
return false
end
elseif get_value( "job_depth" ) == 1 then
if get_value( "level" ) < 50 or get_value( "job_level" ) < 40 then
return false
end
elseif get_value( "job_depth" ) == 2 then
if get_value( "level" ) < 150 or get_value( "job_level" ) < 50 then
return false
end
else
return false
end
-- 1Â÷ Á÷¾÷À̰í ÀüÁ÷ÀÌ °¡´ÉÇÑ Á¶°ÇÀÏ ¶§ Å×½ºÆ® ¼*¹ö´Â ÀüÁ÷ °¡´ÉÇϵµ·Ï true ¹Ýȯ
if ( get_value( "job_depth" ) == 1 ) then
return true
elseif ( get_value( "job_depth" ) == 2 ) then
return true
else
return false
end
return true
end
NPC Job Change...
Code:
-- Lua ½ºÅ©¸³Æ® ¾ÏÈ£È*
function get_module_name()
return "NPC_JobChange"
end
--============================================================
-- <<<<<< ÀüÁ÷ NPC (°øÅë) >>>>>>
--============================================================
function NPC_JobChange_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()
--================================================================================
-- ÀüÁ÷ ºÒ°¡´ÉÇÑ °æ¿ì °ñ¶ó³»±â
--================================================================================
-- ±âº»Á÷¾÷ÀÏ ¶§ LvÀ̳ª JLvÀÌ 10 ¹Ì¸¸À̸é ÀüÁ÷ºÒ°¡.
if get_value( "job_depth" ) == 0 then
if get_value( "level" ) < 10 or get_value( "job_level" ) < 10 then
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end -- if ³¡
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
-- 1Â÷ Á÷¾÷ÀÏ ¶§ Lv50 ¹Ì¸¸ JLvÀÌ 40 ¹Ì¸¸À̸é ÀüÁ÷ºÒ°¡.
elseif get_value( "job_depth" ) == 1 then
-- Áß±¹Àº 2Â÷ Á÷¾÷ ¸·À½. 2007.9.4. Áß±¹ ÆÇÈ£ °ü·ÃÀ¸·Î ÀÓ½Ã ÇØÁ¦.
--if state_code == 64 then
-- ´õ ÀÌ»ó ÀüÁ÷ÀÌ ºÒ°¡´ÉÇÏ´Ù´Â ¸àÆ®
--dlg_text( "@90100411" )
--dlg_menu( "@90010002", "" )
--dlg_show()
--return
--end
-- ÀüÁ÷ ºÒ°¡´ÉÇÑ Á¶°ÇÀÌ¸é Æ¨±è
if get_value( "level" ) < 50 or get_value( "job_level" ) < 40 then
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
dlg_title( "Job Supporter" )
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
dlg_title( "Job Supporter" )
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
dlg_title( "Job Supporter" )
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
dlg_title( "Job Supporter" )
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
dlg_title( "Job Supporter" )
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_title( "Job Supporter" )
end -- if ³¡
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
end -- if ³¡
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
-- ÀüÁ÷ °¡´ÉÇÒ ¶§ Å×¼·ÀÌ ¾Æ´Ï¸é ƨ±è.
else
if is_able_to_jobchange() == false then
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end -- if ³¡
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
end
elseif get_value( "job_depth" ) == 2 then
if get_value( "level" ) < 150 or get_value( "job_level" ) < 50 then
if npc_id == 4004 then
dlg_title( "@90400401" )
elseif npc_id == 1004 then
dlg_title( "@90100401" )
elseif npc_id == 2004 then
dlg_title( "@90200401" )
elseif npc_id == 6004 then
dlg_title( "@90600401" )
elseif npc_id == 7032 then
dlg_title( "@90703201" )
elseif npc_id == 7004 then
dlg_title( "@90700401" )
end
if npc_id == 4004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 1004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 2004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 6004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 7032 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 7004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
end
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
else
if is_able_to_jobchange() == false then
if npc_id == 4004 then
dlg_title( "@90400401" )
elseif npc_id == 1004 then
dlg_title( "@90100401" )
elseif npc_id == 2004 then
dlg_title( "@90200401" )
elseif npc_id == 6004 then
dlg_title( "@90600401" )
elseif npc_id == 7032 then
dlg_title( "@90703201" )
elseif npc_id == 7004 then
dlg_title( "@90700401" )
end
if npc_id == 4004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 1004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 2004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 6004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 7032 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 7004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
end
else
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- ´õ ÀÌ»ó ÀüÁ÷ÀÌ ºÒ°¡´ÉÇÏ´Ù´Â ¸àÆ®
dlg_text( "Du kannst keine weiteren Jobwechsel mehr machen. Fuer weitere Klassen suche den Cashshop-Trader im 'LoW' auf." )
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
-- ¿©±â±îÁö ¿ÔÀ¸¸é ÀüÁ÷ °¡´É
local race = get_value( "race" )
local job_name1, job1, job_name2, job2, job_name3, job3, number_job, current_job
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ÃʱâÈ*. ±âº»ÀÌ 3ÀÌ´Ï ±×³É 3À¸·Î...
number_job = 3
-- ÇöÀç Á÷¾÷ ID¸¦ ¹Þ¾Æ ³õ´Â´Ù.
current_job = get_value( "job" )
--================================================================================
-- 1Â÷ ÀüÁ÷ÀÏ °æ¿ì. (Å×ÀÌºí¿¡¼* ¸øÀоî¿À¹Ç·Î ÀüÁ÷Á¤º¸´Â ¿©±â¼* °íÄ¡ÀÚ)
--================================================================================
if get_value( "job_depth" ) == 0 then
dlg_text( "Du bist bereit deine Klasse zu wechseln. Sag welche waehlst du?" )
-- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ¼³Á¤. 1Â÷ ÀüÁ÷À̹ǷΠ¸ðµÎ 3 ÀÌ´Ù.
number_job = 3
--============================================================================
-- ¾ê°¡ µ¥¹Ù¸é ÆÄÀÌÅÍ 201, Ŭ·¹¸¯ 202, Å×ÀÌ¸Ó 203
if race == 4 then
job_name1 = "@10201"
job1 = 201
job_name2 = "@10202"
job2 = 202
job_name3 = "@10203"
job3 = 203
--============================================================================
-- ¾Æ¼ö¶ó¸é ½ºÆ®¶óÀÌ´õ 301, ¸ÅÁö¼Ç 302, ¼*¸ð³Ê 303
elseif race == 5 then
job_name1 = "@10301"
job1 = 301
job_name2 = "@10302"
job2 = 302
job_name3 = "@10303"
job3 = 303
--============================================================================
-- °¡À̾ƶó¸é Åõ»ç 101, ÁÖ¼úÀÚ 102, ¾ß¼ö»ç 103
else
job_name1 = "@10101"
job1 = 101
job_name2 = "@10102"
job2 = 102
job_name3 = "@10103"
job3 = 103
end
--================================================================================
-- 2Â÷ ÀüÁ÷ÀÏ °æ¿ì. (Å×ÀÌºí¿¡¼* ¸øÀоî¿À¹Ç·Î ÀüÁ÷Á¤º¸´Â ¿©±â¼* °íÄ¡ÀÚ)
--================================================================================
elseif get_value( "job_depth" ) == 1 then
dlg_text( "Du bist bereit deine Klasse zu wechseln. Sag welche waehlst du?" )
--============================================================================
-- µ¥¹ÙÀÏ ¶§
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
--
number_job = 1
job_name1 = "@10314"
job1 = 314
-- (¹«½Ã.)
else
number_job = 0
end
--============================================================================
-- °¡À̾Æ
else
-- Åõ»çÀÇ ÀüÁ÷ 101
if current_job == 101 then
-- Àü»ç 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
elseif get_value( "job_depth" ) == 2 then
dlg_text( "Du bist bereit deine Klasse zu wechseln. Sag welche waehlst du?" )
---------------------
if race == 4 then
if current_job == 210 then
number_job = 1
job_name1 = "@10220"
job1 = 220
elseif current_job == 211 then
number_job = 1
job_name1 = "@10221"
job1 = 221
elseif current_job == 212 then
number_job = 1
job_name1 = "@10222"
job1 = 222
elseif current_job == 213 then
number_job = 1
job_name1 = "@10223"
job1 = 223
elseif current_job == 214 then
number_job = 1
job_name1 = "@10224"
job1 = 224
else
number_job = 1
end
---------------------
elseif race == 5 then
if current_job == 310 then
number_job = 1
job_name1 = "@10320"
job1 = 320
elseif current_job == 311 then
number_job = 1
job_name1 = "@10321"
job1 = 321
elseif current_job == 312 then
number_job = 1
job_name1 = "@10322"
job1 = 322
elseif current_job == 313 then
--
number_job = 1
job_name1 = "@10323"
job1 = 323
elseif current_job == 314 then
--
number_job = 1
job_name1 = "@10324"
job1 = 324
else
number_job = 1
end
---------------------
else
if current_job == 110 then
number_job = 1
job_name1 = "@10120"
job1 = 120
elseif current_job == 111 then
number_job = 01
job_name1 = "@10121"
job1 = 121
elseif current_job == 112 then
number_job = 1
job_name1 = "@10122"
job1 = 122
elseif current_job == 113 then
number_job = 1
job_name1 = "@10123"
job1 = 123
elseif current_job == 114 then
number_job = 1
job_name1 = "@10124"
job1 = 124
else
number_job = 0
end
end
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
dlg_menu( "Auf wiedersehen", '' )
dlg_show()
end
dlg_menu( "Auf wiedersehen", '' )
dlg_show()
end
function Run_JobChange_check_common( job_name , job_id )
-- Àӽà º¯¼ö ¼±¾ð°ú µ¿½Ã¿¡ NPC ID °¡Á®¿À±â
local npc_id = get_npc_id()
local jobid = job_id
-- Ŭ¸¯ ½Ç¼öÇßÀ»Áöµµ ¸ð¸£¹Ç·Î È®½ÇÇÑÁö È®ÀÎÇØÁÜ.
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_title( "@90700401" )
end -- if ³¡
if jobid == 210 then
dlg_text_without_quest_menu("Du moechtest also Knight (Paladin) werden?")
elseif jobid == 211 then
dlg_text_without_quest_menu("Du moechtest also Soldier (Champion) werden?")
elseif jobid == 212 then
dlg_text_without_quest_menu("Du moechtest also Bishop (Kleriker) werden?")
elseif jobid == 213 then
dlg_text_without_quest_menu("Du moechtest also Priest (Priester) werden?")
elseif jobid == 214 then
dlg_text_without_quest_menu("Du moechtest also Soul Breeder (Zuechter) werden?")
elseif jobid == 310 then
dlg_text_without_quest_menu("Du moechtest also Assassin (Assassine) werden?")
elseif jobid == 311 then
dlg_text_without_quest_menu("Du moechtest also Shadow Hunter (Schattenlaeufer) werden?")
elseif jobid == 312 then
dlg_text_without_quest_menu("Du moechtest also Chaos Magican (Elementarist) werden?")
elseif jobid == 313 then
dlg_text_without_quest_menu("Du moechtest also Warlock (Dunkler Magier) werden?")
elseif jobid == 314 then
dlg_text_without_quest_menu("Du moechtest also Battle Summoner (Ritualist) werden?")
elseif jobid == 110 then
dlg_text_without_quest_menu("Du moechtest also Champion (Gladiator) werden?")
elseif jobid == 111 then
dlg_text_without_quest_menu("Du moechtest also Archer (Schuetze) werden?")
elseif jobid == 112 then
dlg_text_without_quest_menu("Du moechtest also Druid (Druide) werden?")
elseif jobid == 113 then
dlg_text_without_quest_menu("Du moechtest also Battle Kahuna (Schamane) werden?")
elseif jobid == 114 then
dlg_text_without_quest_menu("Du moechtest also Evoker (TierFluesterer) werden?")
elseif jobid == 101 then
dlg_text_without_quest_menu("Du moechtest also Fighter (Soeldner) werden?")
elseif jobid == 102 then
dlg_text_without_quest_menu("Du moechtest also Kahuna (Mystiker) werden?")
elseif jobid == 103 then
dlg_text_without_quest_menu("Du moechtest also Spell Singer (Tier Trainer) werden?")
elseif jobid == 201 then
dlg_text_without_quest_menu("Du moechtest also Holy Warrior (Ritter) werden?")
elseif jobid == 202 then
dlg_text_without_quest_menu("Du moechtest also Cleric (Akolyth) werden?")
elseif jobid == 203 then
dlg_text_without_quest_menu("Du moechtest also Breeder (Baendiger) werden?")
elseif jobid == 301 then
dlg_text_without_quest_menu("Du moechtest also Strider (Schurke) werden?")
elseif jobid == 302 then
dlg_text_without_quest_menu("Du moechtest also Dark Magican (Magier) werden?")
elseif jobid == 303 then
dlg_text_without_quest_menu("Du moechtest also Sorcerer (Beschwoerer) werden?")
elseif jobid == 120 then
dlg_text_without_quest_menu("Der Berserker perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 121 then
dlg_text_without_quest_menu("Der Master Archer perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 122 then
dlg_text_without_quest_menu("Der High Druid perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 123 then
dlg_text_without_quest_menu("Der Great Kahuna perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 124 then
dlg_text_without_quest_menu("Der Beast Master perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 220 then
dlg_text_without_quest_menu("Der Crusader perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 221 then
dlg_text_without_quest_menu("Der Blader perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 222 then
dlg_text_without_quest_menu("Der Arch Bishop perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 223 then
dlg_text_without_quest_menu("Der High Priest perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 224 then
dlg_text_without_quest_menu("Der Master Breeder perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 320 then
dlg_text_without_quest_menu("Der Slayer perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 321 then
dlg_text_without_quest_menu("Der Night Stalker perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 322 then
dlg_text_without_quest_menu("Der Lich perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 323 then
dlg_text_without_quest_menu("Der Fiend perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 324 then
dlg_text_without_quest_menu("Der Necromancer perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
end
dlg_menu( "Ich bin mir sicher", "Run_JobChange_common( '" .. job_name .. "' , " .. job_id ..' )' )
dlg_menu( "Auf wiedersehen", '' )
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()
-- ¿¡Çì¶óµð¾ß~~ ÀüÁ÷ÀÌ¿ä~
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
dlg_text_without_quest_menu(sconv("@90400406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
dlg_text_without_quest_menu(sconv("@90100406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
dlg_text_without_quest_menu(sconv("@90200406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
dlg_text_without_quest_menu(sconv("@90600406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
dlg_text_without_quest_menu(sconv("@90703206", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_text_without_quest_menu(sconv("@90700406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
end -- if ³¡
dlg_menu( "Auf wiedersehen", '' )
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 )
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 )
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( "Hallo, ich bin Job Supporter Deneb. Du brauchst Lv 10 und Joblv 10 um den JobTransfer machen zu koennen." )
dlg_menu( "Auf wiedersehen", "" )
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( "Hallo, ich bin Job Supporter Deneb. Du brauchst Lv 10 und Joblv 10 um den JobTransfer machen zu koennen." ) --> Àӽà : 2Â÷ÀüÁ÷ ºÒ°¡´ÉÇÏ´Ù´Â ¾È³»¸Þ¼¼Áö
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
else
dlg_title( "@90300401" )
dlg_text( "Hallo, ich bin Job Supporter Deneb. Du brauchst Lv 10 und Joblv 10 um den JobTransfer machen zu koennen." ) --> Àӽà : 2Â÷ÀüÁ÷ ºÒ°¡´ÉÇÏ´Ù´Â ¾È³»¸Þ¼¼Áö
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
-- ¿©±â±îÁö ¿À¸é 2Â÷Á÷¾÷ÀÎ »óÅÂ. 3Â÷·ÎÀÇ ÀüÁ÷Àº ºÒ°¡´ÉÇÔ.
else
dlg_title( "@90300401" )
dlg_text( "Hallo, ich bin Job Supporter Deneb. Du brauchst Lv 10 und Joblv 10 um den JobTransfer machen zu koennen." ) --> Áö±ÝÀº 3Â÷ÀüÁ÷ ¾ÈµÈ´Ù´Â ´ë»ç
dlg_menu( "Auf wiedersehen", "" )
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( "Du bist bereit deine Klasse zu waehlen. Sag welche waehlst du?" )
-- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ¼³Á¤. 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( "Auf wiedersehen", '' )
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@# (/À¸)·ÎÀÇ ÀüÁ÷À̶ó...<BR>ÁÁÀº Á÷¾÷À» °ñ¶ú±º.<BR>È®½ÇÇѰ¡?
dlg_menu( "Ich bin mir sicher", "Run_JobChange_Beginner( '" .. job_name .. "' , " .. job_id ..' )' )
dlg_menu( "Auf wiedersehen", '' )
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))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
dlg_menu( "Auf wiedersehen", '' )
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
------------------------------------------------------------------------------------------------------------------------
------------------------- ¼ö·ÃÀÚÀÇ ¼¶ Àâ ¼*Æ÷ÅÍ´Â Æ©Å丮¾ó¿¡ ÀÖ½À´Ï´Ù. ÀÌ°Ç »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. -------------------------
-----------------------------------------------------------------------------------------------------------------------
11/25/2011, 10:31
#9
elite*gold: 0
Join Date: Nov 2011
Posts: 5
Received Thanks: 0
Quote:
Originally Posted by
Raskim2000
ETC_Script_function.....
Code:
function is_able_to_jobchange()
if get_value( "job_depth" ) == 0 then
if get_value( "level" ) < 10 or get_value( "job_level" ) < 10 then
return false
end
elseif get_value( "job_depth" ) == 1 then
if get_value( "level" ) < 50 or get_value( "job_level" ) < 40 then
return false
end
elseif get_value( "job_depth" ) == 2 then
if get_value( "level" ) < 150 or get_value( "job_level" ) < 50 then
return false
end
else
return false
end
-- 1Â÷ Á÷¾÷À̰í ÀüÁ÷ÀÌ °¡´ÉÇÑ Á¶°ÇÀÏ ¶§ Å×½ºÆ® ¼*¹ö´Â ÀüÁ÷ °¡´ÉÇϵµ·Ï true ¹Ýȯ
if ( get_value( "job_depth" ) == 1 ) then
return true
elseif ( get_value( "job_depth" ) == 2 ) then
return true
else
return false
end
return true
end
NPC Job Change...
Code:
-- Lua ½ºÅ©¸³Æ® ¾ÏÈ£È*
function get_module_name()
return "NPC_JobChange"
end
--============================================================
-- <<<<<< ÀüÁ÷ NPC (°øÅë) >>>>>>
--============================================================
function NPC_JobChange_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()
--================================================================================
-- ÀüÁ÷ ºÒ°¡´ÉÇÑ °æ¿ì °ñ¶ó³»±â
--================================================================================
-- ±âº»Á÷¾÷ÀÏ ¶§ LvÀ̳ª JLvÀÌ 10 ¹Ì¸¸À̸é ÀüÁ÷ºÒ°¡.
if get_value( "job_depth" ) == 0 then
if get_value( "level" ) < 10 or get_value( "job_level" ) < 10 then
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end -- if ³¡
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
-- 1Â÷ Á÷¾÷ÀÏ ¶§ Lv50 ¹Ì¸¸ JLvÀÌ 40 ¹Ì¸¸À̸é ÀüÁ÷ºÒ°¡.
elseif get_value( "job_depth" ) == 1 then
-- Áß±¹Àº 2Â÷ Á÷¾÷ ¸·À½. 2007.9.4. Áß±¹ ÆÇÈ£ °ü·ÃÀ¸·Î ÀÓ½Ã ÇØÁ¦.
--if state_code == 64 then
-- ´õ ÀÌ»ó ÀüÁ÷ÀÌ ºÒ°¡´ÉÇÏ´Ù´Â ¸àÆ®
--dlg_text( "@90100411" )
--dlg_menu( "@90010002", "" )
--dlg_show()
--return
--end
-- ÀüÁ÷ ºÒ°¡´ÉÇÑ Á¶°ÇÀÌ¸é Æ¨±è
if get_value( "level" ) < 50 or get_value( "job_level" ) < 40 then
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
dlg_title( "Job Supporter" )
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
dlg_title( "Job Supporter" )
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
dlg_title( "Job Supporter" )
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
dlg_title( "Job Supporter" )
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
dlg_title( "Job Supporter" )
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_title( "Job Supporter" )
end -- if ³¡
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
end -- if ³¡
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
-- ÀüÁ÷ °¡´ÉÇÒ ¶§ Å×¼·ÀÌ ¾Æ´Ï¸é ƨ±è.
else
if is_able_to_jobchange() == false then
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end -- if ³¡
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
end
elseif get_value( "job_depth" ) == 2 then
if get_value( "level" ) < 150 or get_value( "job_level" ) < 50 then
if npc_id == 4004 then
dlg_title( "@90400401" )
elseif npc_id == 1004 then
dlg_title( "@90100401" )
elseif npc_id == 2004 then
dlg_title( "@90200401" )
elseif npc_id == 6004 then
dlg_title( "@90600401" )
elseif npc_id == 7032 then
dlg_title( "@90703201" )
elseif npc_id == 7004 then
dlg_title( "@90700401" )
end
if npc_id == 4004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 1004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 2004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 6004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 7032 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
elseif npc_id == 7004 then
if is_able_to_jobchange() == true then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
else
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
end
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
else
if is_able_to_jobchange() == false then
if npc_id == 4004 then
dlg_title( "@90400401" )
elseif npc_id == 1004 then
dlg_title( "@90100401" )
elseif npc_id == 2004 then
dlg_title( "@90200401" )
elseif npc_id == 6004 then
dlg_title( "@90600401" )
elseif npc_id == 7032 then
dlg_title( "@90703201" )
elseif npc_id == 7004 then
dlg_title( "@90700401" )
end
if npc_id == 4004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 1004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 2004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 6004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 7032 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
elseif npc_id == 7004 then
dlg_text( "Du bist nicht bereit dazu deine Klasse zu wechseln." )
end
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
end
else
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- ´õ ÀÌ»ó ÀüÁ÷ÀÌ ºÒ°¡´ÉÇÏ´Ù´Â ¸àÆ®
dlg_text( "Du kannst keine weiteren Jobwechsel mehr machen. Fuer weitere Klassen suche den Cashshop-Trader im 'LoW' auf." )
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
-- ¿©±â±îÁö ¿ÔÀ¸¸é ÀüÁ÷ °¡´É
local race = get_value( "race" )
local job_name1, job1, job_name2, job2, job_name3, job3, number_job, current_job
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ÃʱâÈ*. ±âº»ÀÌ 3ÀÌ´Ï ±×³É 3À¸·Î...
number_job = 3
-- ÇöÀç Á÷¾÷ ID¸¦ ¹Þ¾Æ ³õ´Â´Ù.
current_job = get_value( "job" )
--================================================================================
-- 1Â÷ ÀüÁ÷ÀÏ °æ¿ì. (Å×ÀÌºí¿¡¼* ¸øÀоî¿À¹Ç·Î ÀüÁ÷Á¤º¸´Â ¿©±â¼* °íÄ¡ÀÚ)
--================================================================================
if get_value( "job_depth" ) == 0 then
dlg_text( "Du bist bereit deine Klasse zu wechseln. Sag welche waehlst du?" )
-- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ¼³Á¤. 1Â÷ ÀüÁ÷À̹ǷΠ¸ðµÎ 3 ÀÌ´Ù.
number_job = 3
--============================================================================
-- ¾ê°¡ µ¥¹Ù¸é ÆÄÀÌÅÍ 201, Ŭ·¹¸¯ 202, Å×ÀÌ¸Ó 203
if race == 4 then
job_name1 = "@10201"
job1 = 201
job_name2 = "@10202"
job2 = 202
job_name3 = "@10203"
job3 = 203
--============================================================================
-- ¾Æ¼ö¶ó¸é ½ºÆ®¶óÀÌ´õ 301, ¸ÅÁö¼Ç 302, ¼*¸ð³Ê 303
elseif race == 5 then
job_name1 = "@10301"
job1 = 301
job_name2 = "@10302"
job2 = 302
job_name3 = "@10303"
job3 = 303
--============================================================================
-- °¡À̾ƶó¸é Åõ»ç 101, ÁÖ¼úÀÚ 102, ¾ß¼ö»ç 103
else
job_name1 = "@10101"
job1 = 101
job_name2 = "@10102"
job2 = 102
job_name3 = "@10103"
job3 = 103
end
--================================================================================
-- 2Â÷ ÀüÁ÷ÀÏ °æ¿ì. (Å×ÀÌºí¿¡¼* ¸øÀоî¿À¹Ç·Î ÀüÁ÷Á¤º¸´Â ¿©±â¼* °íÄ¡ÀÚ)
--================================================================================
elseif get_value( "job_depth" ) == 1 then
dlg_text( "Du bist bereit deine Klasse zu wechseln. Sag welche waehlst du?" )
--============================================================================
-- µ¥¹ÙÀÏ ¶§
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
--
number_job = 1
job_name1 = "@10314"
job1 = 314
-- (¹«½Ã.)
else
number_job = 0
end
--============================================================================
-- °¡À̾Æ
else
-- Åõ»çÀÇ ÀüÁ÷ 101
if current_job == 101 then
-- Àü»ç 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
elseif get_value( "job_depth" ) == 2 then
dlg_text( "Du bist bereit deine Klasse zu wechseln. Sag welche waehlst du?" )
---------------------
if race == 4 then
if current_job == 210 then
number_job = 1
job_name1 = "@10220"
job1 = 220
elseif current_job == 211 then
number_job = 1
job_name1 = "@10221"
job1 = 221
elseif current_job == 212 then
number_job = 1
job_name1 = "@10222"
job1 = 222
elseif current_job == 213 then
number_job = 1
job_name1 = "@10223"
job1 = 223
elseif current_job == 214 then
number_job = 1
job_name1 = "@10224"
job1 = 224
else
number_job = 1
end
---------------------
elseif race == 5 then
if current_job == 310 then
number_job = 1
job_name1 = "@10320"
job1 = 320
elseif current_job == 311 then
number_job = 1
job_name1 = "@10321"
job1 = 321
elseif current_job == 312 then
number_job = 1
job_name1 = "@10322"
job1 = 322
elseif current_job == 313 then
--
number_job = 1
job_name1 = "@10323"
job1 = 323
elseif current_job == 314 then
--
number_job = 1
job_name1 = "@10324"
job1 = 324
else
number_job = 1
end
---------------------
else
if current_job == 110 then
number_job = 1
job_name1 = "@10120"
job1 = 120
elseif current_job == 111 then
number_job = 01
job_name1 = "@10121"
job1 = 121
elseif current_job == 112 then
number_job = 1
job_name1 = "@10122"
job1 = 122
elseif current_job == 113 then
number_job = 1
job_name1 = "@10123"
job1 = 123
elseif current_job == 114 then
number_job = 1
job_name1 = "@10124"
job1 = 124
else
number_job = 0
end
end
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
dlg_menu( "Auf wiedersehen", '' )
dlg_show()
end
dlg_menu( "Auf wiedersehen", '' )
dlg_show()
end
function Run_JobChange_check_common( job_name , job_id )
-- Àӽà º¯¼ö ¼±¾ð°ú µ¿½Ã¿¡ NPC ID °¡Á®¿À±â
local npc_id = get_npc_id()
local jobid = job_id
-- Ŭ¸¯ ½Ç¼öÇßÀ»Áöµµ ¸ð¸£¹Ç·Î È®½ÇÇÑÁö È®ÀÎÇØÁÜ.
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_title( "@90700401" )
end -- if ³¡
if jobid == 210 then
dlg_text_without_quest_menu("Du moechtest also Knight (Paladin) werden?")
elseif jobid == 211 then
dlg_text_without_quest_menu("Du moechtest also Soldier (Champion) werden?")
elseif jobid == 212 then
dlg_text_without_quest_menu("Du moechtest also Bishop (Kleriker) werden?")
elseif jobid == 213 then
dlg_text_without_quest_menu("Du moechtest also Priest (Priester) werden?")
elseif jobid == 214 then
dlg_text_without_quest_menu("Du moechtest also Soul Breeder (Zuechter) werden?")
elseif jobid == 310 then
dlg_text_without_quest_menu("Du moechtest also Assassin (Assassine) werden?")
elseif jobid == 311 then
dlg_text_without_quest_menu("Du moechtest also Shadow Hunter (Schattenlaeufer) werden?")
elseif jobid == 312 then
dlg_text_without_quest_menu("Du moechtest also Chaos Magican (Elementarist) werden?")
elseif jobid == 313 then
dlg_text_without_quest_menu("Du moechtest also Warlock (Dunkler Magier) werden?")
elseif jobid == 314 then
dlg_text_without_quest_menu("Du moechtest also Battle Summoner (Ritualist) werden?")
elseif jobid == 110 then
dlg_text_without_quest_menu("Du moechtest also Champion (Gladiator) werden?")
elseif jobid == 111 then
dlg_text_without_quest_menu("Du moechtest also Archer (Schuetze) werden?")
elseif jobid == 112 then
dlg_text_without_quest_menu("Du moechtest also Druid (Druide) werden?")
elseif jobid == 113 then
dlg_text_without_quest_menu("Du moechtest also Battle Kahuna (Schamane) werden?")
elseif jobid == 114 then
dlg_text_without_quest_menu("Du moechtest also Evoker (TierFluesterer) werden?")
elseif jobid == 101 then
dlg_text_without_quest_menu("Du moechtest also Fighter (Soeldner) werden?")
elseif jobid == 102 then
dlg_text_without_quest_menu("Du moechtest also Kahuna (Mystiker) werden?")
elseif jobid == 103 then
dlg_text_without_quest_menu("Du moechtest also Spell Singer (Tier Trainer) werden?")
elseif jobid == 201 then
dlg_text_without_quest_menu("Du moechtest also Holy Warrior (Ritter) werden?")
elseif jobid == 202 then
dlg_text_without_quest_menu("Du moechtest also Cleric (Akolyth) werden?")
elseif jobid == 203 then
dlg_text_without_quest_menu("Du moechtest also Breeder (Baendiger) werden?")
elseif jobid == 301 then
dlg_text_without_quest_menu("Du moechtest also Strider (Schurke) werden?")
elseif jobid == 302 then
dlg_text_without_quest_menu("Du moechtest also Dark Magican (Magier) werden?")
elseif jobid == 303 then
dlg_text_without_quest_menu("Du moechtest also Sorcerer (Beschwoerer) werden?")
elseif jobid == 120 then
dlg_text_without_quest_menu("Der Berserker perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 121 then
dlg_text_without_quest_menu("Der Master Archer perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 122 then
dlg_text_without_quest_menu("Der High Druid perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 123 then
dlg_text_without_quest_menu("Der Great Kahuna perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 124 then
dlg_text_without_quest_menu("Der Beast Master perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 220 then
dlg_text_without_quest_menu("Der Crusader perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 221 then
dlg_text_without_quest_menu("Der Blader perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 222 then
dlg_text_without_quest_menu("Der Arch Bishop perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 223 then
dlg_text_without_quest_menu("Der High Priest perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 224 then
dlg_text_without_quest_menu("Der Master Breeder perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 320 then
dlg_text_without_quest_menu("Der Slayer perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 321 then
dlg_text_without_quest_menu("Der Night Stalker perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 322 then
dlg_text_without_quest_menu("Der Lich perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 323 then
dlg_text_without_quest_menu("Der Fiend perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
elseif jobid == 324 then
dlg_text_without_quest_menu("Der Necromancer perfektioniert deinen derzeitigen Job, lernt jedoch keine neuen Skills.")
end
dlg_menu( "Ich bin mir sicher", "Run_JobChange_common( '" .. job_name .. "' , " .. job_id ..' )' )
dlg_menu( "Auf wiedersehen", '' )
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()
-- ¿¡Çì¶óµð¾ß~~ ÀüÁ÷ÀÌ¿ä~
-- °¡ÀÌ¾Æ ÀÏ ¶§ (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" )
end -- if ³¡
-- °¡ÀÌ¾Æ ÀÏ ¶§ (4004)
if npc_id == 4004 then
dlg_text_without_quest_menu(sconv("@90400406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- µ¥¹Ù ÀÏ ¶§ (1004)
elseif npc_id == 1004 then
dlg_text_without_quest_menu(sconv("@90100406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- ¾Æ¼ö¶ó ÀÏ ¶§ (2004)
elseif npc_id == 2004 then
dlg_text_without_quest_menu(sconv("@90200406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- ·Ðµµ ÀÏ ¶§ (6004)
elseif npc_id == 6004 then
dlg_text_without_quest_menu(sconv("@90600406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- µµ½Ã À¯Àû ÀÏ ¶§ (7032)
elseif npc_id == 7032 then
dlg_text_without_quest_menu(sconv("@90703206", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
-- ½ÃÅ©·çÆ® ÀÏ ¶§ (7004)
elseif npc_id == 7004 then
dlg_text_without_quest_menu(sconv("@90700406", "#@job_name@#",job_name))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
end -- if ³¡
dlg_menu( "Auf wiedersehen", '' )
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 )
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 )
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( "Hallo, ich bin Job Supporter Deneb. Du brauchst Lv 10 und Joblv 10 um den JobTransfer machen zu koennen." )
dlg_menu( "Auf wiedersehen", "" )
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( "Hallo, ich bin Job Supporter Deneb. Du brauchst Lv 10 und Joblv 10 um den JobTransfer machen zu koennen." ) --> Àӽà : 2Â÷ÀüÁ÷ ºÒ°¡´ÉÇÏ´Ù´Â ¾È³»¸Þ¼¼Áö
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
else
dlg_title( "@90300401" )
dlg_text( "Hallo, ich bin Job Supporter Deneb. Du brauchst Lv 10 und Joblv 10 um den JobTransfer machen zu koennen." ) --> Àӽà : 2Â÷ÀüÁ÷ ºÒ°¡´ÉÇÏ´Ù´Â ¾È³»¸Þ¼¼Áö
dlg_menu( "Auf wiedersehen", "" )
dlg_show()
return
end
-- ¿©±â±îÁö ¿À¸é 2Â÷Á÷¾÷ÀÎ »óÅÂ. 3Â÷·ÎÀÇ ÀüÁ÷Àº ºÒ°¡´ÉÇÔ.
else
dlg_title( "@90300401" )
dlg_text( "Hallo, ich bin Job Supporter Deneb. Du brauchst Lv 10 und Joblv 10 um den JobTransfer machen zu koennen." ) --> Áö±ÝÀº 3Â÷ÀüÁ÷ ¾ÈµÈ´Ù´Â ´ë»ç
dlg_menu( "Auf wiedersehen", "" )
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( "Du bist bereit deine Klasse zu waehlen. Sag welche waehlst du?" )
-- ÀüÁ÷ °¡´ÉÇÑ Á÷¾÷ÀÇ °³¼ö¸¦ ¼³Á¤. 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( "Auf wiedersehen", '' )
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@# (/À¸)·ÎÀÇ ÀüÁ÷À̶ó...<BR>ÁÁÀº Á÷¾÷À» °ñ¶ú±º.<BR>È®½ÇÇѰ¡?
dlg_menu( "Ich bin mir sicher", "Run_JobChange_Beginner( '" .. job_name .. "' , " .. job_id ..' )' )
dlg_menu( "Auf wiedersehen", '' )
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))
--##³¡ ÃàÇÏÇϳ×!!<BR>Áö±Ý À̼ø°£ºÎÅÍ ÀÚ³Ù #@job_name@#(/ÀÌ)¶ó´Â Á÷¾÷À» °¡Áö°Ô µÇ¾ú¾î.<BR>º¸´Ù ³ôÀº °÷À» ÇâÇØ Á¤ÁøÇϵµ·Ï ÇϰÔ.'
dlg_menu( "Auf wiedersehen", '' )
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
------------------------------------------------------------------------------------------------------------------------
------------------------- ¼ö·ÃÀÚÀÇ ¼¶ Àâ ¼*Æ÷ÅÍ´Â Æ©Å丮¾ó¿¡ ÀÖ½À´Ï´Ù. ÀÌ°Ç »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. -------------------------
-----------------------------------------------------------------------------------------------------------------------
Thank you
Can you explain to me
11/25/2011, 14:04
#10
elite*gold: 0
Join Date: Mar 2011
Posts: 448
Received Thanks: 54
Quote:
Originally Posted by
Qizar
Thank you
Can you explain to me
lulz. i would guess nobody want to "compile" a lua line after line to make you understand it. I'm just starting with C and even without any skills in programming lua is terrible easy to understand. just go through it line after line and ask google if you don't know the function of a term
All times are GMT +2. The time now is 11:20 .