Defnameler rastgele ayarlandı zaten bakınca nasıl ayarlanacağı belli
oyun içinde .craft inscription
.craft blacksmithing yazdığınız da menü açılır.
blank scroll sewing kit craft malzemelerinin
on=@Dclick
src.craft inscription //yada hangi menüyü açacaksanız
[defname craftings]
inscription_page Circle 1,Circle 2,Circle 3,Circle 4,Circle 5,Circle 7,Circle 8,Others
inscription_page_1 i_scroll_poison,i_scroll_resurrection,i_scroll_fireball,i_scroll_harm
alchemist_page Lesser Potion,Normal Potion,Greater Potion,OTHERS
alchemist_page_1 i_potion_healgreat,i_potion_curegreat,i_potion_healgreat,i_potion_curegreat,i_potion_curegreat,i_potion_healgreat,i_potion_curegreat
blacksmithing_page Silahlar,Kalkanlar,Setler amk bune
blacksmithing_page_1 i_katana,i_spear,i_kryss
[function craft]
src.ctag0.crafting <args>_page
src.ctag0.crafing_sayi 1
src.dialogclose d_crafting
src.dialog d_crafting
[dialog d_crafting]
90,45
nomove
if !(<ctag0.esyasec>)
bozobag 10,10,560,300
else
bozobag 10,10,560,410
endif
resizepic 220 40 9300 330 230
// resizepic 30 40 9300 170 200
dorigin 0 30
for 1 <f_array_lenght <def.<ctag0.crafting>>>
dtext 65 *20 0481 <f_moonsep <dlocal._for>,<def.<ctag0.crafting>>>
button 30 *0 021 022 1 0 <eval <dlocal._for>+1000>
endfor
dorigin 0 300
if (<ctag0.esyasec>)
dtext 60 300 0481 <serv.itemdef.<ctag0.esyasec>.name>
alphablack 300 300 150 70
tilepichue 230 300 <serv.itemdef.<ctag0.esyasec>.id> <itemdetay <ctag0.esyasec>>
if (<canmake <ctag0.esyasec>>)
dtext 490 380 0481 Eşyayı yap
button 455 380 021 022 1 0 999
else
dtext 490 380 0845 Eşyayı yap
endif
for a 1 <serv.itemdef.<ctag0.esyasec>.resources.count>
dtext 60 *15 0455 <serv.itemdef.<serv.itemdef.<ctag0.esyasec>.resources.<dlocal.a>.key>.name>
endfor
// dorigin 0 300
// for b 1 <f_array_lenght <serv.itemdef.<ctag0.esyasec>.skillmake.count>>
// dtext 200 15 0455 <serv.itemdef.<ctag0.esyasec>.skillmake>
// endfor
resizepic 300 300 9300 250 75
dtextentrylimited 320 320 130 25 0481 1 3 0
dtext 305 350 0481 En son yapılan: <serv.itemdef.<ctag0.sonitem>.name>
dtext 380 320 0481 Tekrarla
// dtext 435 320 0455 Başarı şansı: %<craf_basari <serv.itemdef.<ctag0.esyasec>.skillmake.1.val>,<<strsub 6 25 <serv.itemdef.<ctag0.esyasec>.skillmake.1.key>>>>
if (<canmake <ctag0.esyasec>>)
button 350 320 021 022 1 0 998
endif
endif
local.loop=0
local.page=1
page 1
for 1 <f_array_lenght <def.<ctag0.crafting>_<dctag.crafting_sayi>>>
if (<local.loop> > 9)
local.loop=0
button 510 245 015e1 015e5 0 <eval <local.page>+1> 1
local.page += 1
page <dlocal.page>
button 240 245 015e3 015e7 0 <eval <local.page>-1> 1
endif
local.loop +=1
if !(<isempty <def.<ctag0.crafting>_<dctag.crafting_sayi>>>)
if (<canmake <f_moonsep <dlocal._for>,<def.<ctag0.crafting>_<dctag.crafting_sayi>>>>)
dtext 265 <eval 25+<hval <local.loop>*20>> 0481 <serv.itemdef.<f_moonsep <dlocal._for>,<def.<ctag0.crafting>_<dctag.crafting_sayi>>>.name>
button 230 <eval 25+<hval <local.loop>*20>> 021 022 1 0 <dlocal._for>
else
dtext 265 <eval 25+<hval <local.loop>*20>> 0845 <serv.itemdef.<f_moonsep <dlocal._for>,<def.<ctag0.crafting>_<dctag.crafting_sayi>>>.name>
button 230 <eval 25+<hval <local.loop>*20>> 021 022 1 0 <dlocal._for>
endif
else
dtext 300 150 0845 Bu sayfa boş
endif
endfor
[dialog d_crafting button]
on 1 150
ctag0.esyasec <f_moonsep <dargn>,<def.<ctag0.crafting>_<dctag.crafting_sayi>>>
src.dialog d_crafting
on 998
if (<isempty <argtxt1>>)
src.sysmessage @,,1 Boş bırakamazsınız.
return 1
elif !(<isnumeric <argtxt1>>)
src.sysmessage @,,1 Hatalı karakter girdinz.
return 1
elif !(<canmake <ctag0.esyasec>>)
src.sysmessage @,,1 Bu eşyayı yapabilecek malzemeye sahip değilsiniz.
return 1
elif !(<ctag0.sonitem>)
src.sysmessage @,,1 Yapmış olduğunuz en son eşyayı hatırlamıyorsunuz.
return 1
else
src.events e_makelast
src.makeitem <ctag0.sonitem>
CTAG0.TEKRARSAYISI <dargtxt1>
endif
on 999
ctag0.sonitem <ctag0.esyasec>
makeitem <ctag0.esyasec>
on 1001 1015
ctag0.esyasec
src.ctag0.crafting_sayi <eval <dargn>-1000>
src.dialog d_crafting
[EVENTS E_MAKELAST]
ON=@USERWARMODE
CTAG0.TEKRARSAYISI=
SRC.SYSMESSAGE @,,1 Tekrar iptal edildi.
EVENTS -E_MAKELAST
ON=@DEATH
CTAG0.TEKRARSAYISI=
SRC.SYSMESSAGE @,,1 Tekrar iptal edildi.
EVENTS -E_MAKELAST
ON=@LOGOUT
SKILL FAIL
CTAG0.TEKRARSAYISI=
SRC.SYSMESSAGE @,,1 Tekrar iptal edildi.
EVENTS -E_MAKELAST
ON=@ATTACK
CTAG0.TEKRARSAYISI=
SRC.SYSMESSAGE @,,1 Tekrar iptal edildi.
EVENTS -E_MAKELAST
ON=@SPELLCAST
CTAG0.TEKRARSAYISI=
SRC.SYSMESSAGE @,,1 Tekrar iptal edildi.
EVENTS -E_MAKELAST
ON=@SKILLFAIL
IF <DCTAG0.TEKRARSAYISI> < 0
SRC.SYSMESSAGE @,,1 Tekrar işleminiz bitti.
EVENTS -E_MAKELAST
ELIF !<SRC.cTAG.SONITEM>
EVENTS -E_MAKELAST
ELIF !<CANMAKE <SRC.cTAG.SONITEM>>
SRC.SYSMESSAGE @38,,1 <BASHARFBUYUK <SERV.ITEMDEF.<SRC.cTAG.SONITEM>.NAME>> Üretebilecek malzeme veya yeteneğiniz bulunmuyor.
EVENTS -E_MAKELAST
CTAG0.TEKRARSAYISI=
ELSE
SYSMESSAGE @,,1 Kalan: <DCTAG0.TEKRARSAYISI>
TIMERF 1, MAKEITEM=<SRC.cTAG.SONITEM>
ENDIF
ON=@SKILLABORT
IF <DCTAG0.TEKRARSAYISI> < 0
SRC.SYSMESSAGE @,,1 Tekrar işleminiz bitti.
EVENTS -E_MAKELAST
ELIF !<SRC.cTAG.SONITEM>
EVENTS -E_MAKELAST
SRC.SYSMESSAGE @38,,1 <BASHARFBUYUK <SERV.ITEMDEF.<SRC.cTAG.SONITEM>.NAME>> Üretebilecek malzeme veya yeteneğiniz bulunmuyor.
EVENTS -E_MAKELAST
CTAG0.TEKRARSAYISI=
ELIF !<CANMAKE <SRC.cTAG.SONITEM>>
SRC.SYSMESSAGE @38,,1 <BASHARFBUYUK <SERV.ITEMDEF.<SRC.cTAG.SONITEM>.NAME>> Üretebilecek malzeme veya yeteneğiniz bulunmuyor.
EVENTS -E_MAKELAST
CTAG0.TEKRARSAYISI=
ELSE
SRC.SYSMESSAGE @,,1 Kalan: <DCTAG0.TEKRARSAYISI>
TIMERF 1, MAKEITEM=<SRC.cTAG.SONITEM>
ENDIF
ON=@SKILLMAKEITEM
CTAG0.TEKRARSAYISI --
IF <DCTAG0.TEKRARSAYISI> <= 0
SRC.SYSMESSAGE @,,1 Tekrar işleminiz bitti.
EVENTS -E_MAKELAST
ELIF !<SRC.cTAG.SONITEM>
EVENTS -E_MAKELAST
CTAG0.TEKRARSAYISI=
ELIF !<CANMAKE <SRC.cTAG.SONITEM>>
SRC.SYSMESSAGE @38,,1 <BASHARFBUYUK <SERV.ITEMDEF.<SRC.cTAG.SONITEM>.NAME>> Üretebilecek malzeme veya yeteneğiniz bulunmuyor.
EVENTS -E_MAKELAST
CTAG0.TEKRARSAYISI=
ELSE
SRC.SYSMESSAGE @,,1 Kalan: <DCTAG0.TEKRARSAYISI>
TIMERf 1, MAKEITEM=<SRC.cTAG.SONITEM>
ENDIF