|
You last visited: Today at 13:02
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,084
Received Thanks: 3,458
|
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,084
Received Thanks: 3,458
|
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 13:02.
|
|