UO-Dev Arama


Neran'ın Erador için yazdığı maaş sistemi

Yazar: Neran
Tarih: 17-11-2011 15:55


Paylaş : Paylaş

Kod:
/////////////////////////////////////////////////////////////////
// Scripter Name: Neran
// Shard Name: Erador
//
// Last Edited: 25 Mart 2007 by Akillis
/////////////////////////////////////////////////////////////////


// Semih herseyi yaptim ben. Hemen aktif etme. Ben gelince bir bendeki sureye bakicam azalmis mi
// diye, eger azalmissa aktif ederiz.

[PLEVEL 7]
resetmaas

[PLEVEL 1]
gorev

[FUNCTION resetmaas]
var.maas_seviye = <eval <var.maas_seviye> + 1>

[CHARDEF c_char_quester]
NAME=Jackson
ID=c_man
TSPEECH=char_quester
CAN=MT_EQUIP

ON=@Create
TITLE=the Quester
NPC=brain_human
COLOR=colors_skin

STR=100
DEX=100
INT=100

KARMA=1000
FAME=1000

PARRYING=100.0
SWORDSMANSHIP=100.0
MAGICRESISTANCE=50.0
TACTICS=100.0

ITEMNEWBIE=random_male_hair
COLOR=colors_hair
ITEMNEWBIE=random_facial_hair
COLOR=match_hair

ITEMNEWBIE=i_leather_tunic
COLOR=06aa
ITEMNEWBIE=i_leather_leggings
COLOR=06aa
ITEMNEWBIE=i_leather_sleeves
COLOR=06aa
ITEMNEWBIE=i_leather_gloves
COLOR=06aa
ITEMNEWBIE=i_sandals
COLOR=01
ITEMNEWBIE=i_staff_black
COLOR=06aa

ON=@gethit
src.vendorcyclone
return 1

ON=@CLICK
message @03b2,,1, [Quester]
message @100 <name>
return 1

ON=@DClick
IF (<distance> > 4)
src.sysmessage @38,,1 Görevliye çok uzaktasınız.
return 1
ENDIF
IF !(<src.findid(i_control_quest)>)
src.newitem i_control_quest
src.act.equip
ENDIF
IF (<var.maas_seviye> != <eval <src.findid(i_control_quest).tag.maas_seviye>>) && (<eval <src.findid(i_control_quest).tag.seviye>> == 16)
src.findid(i_control_quest).tag.maas_seviye = <var.maas_seviye>
src.findid(i_control_quest).tag.seviye = 1
ENDIF
IF (<eval <src.findid(i_control_quest).tag.seviye>> == 16)
src.sysmessage @38,,1 Bu aylik görev alma izniniz dolmuştur. Bir dahaki ay tekrar geliniz.
return 1
ENDIF
src.quest_control
src.dialog d_quest
src.tag0.quest =
src.tag0.quest_price =
src.tag0.quest_target =
src.tag0.quest_where =
return 1

[SPEECH char_quester]

[ITEMDEF i_control_quest]
Name= Quest Control Item
Weight= 0
Layer= layer_special
Type= t_eq_script

ON=@Create
tag.maas_seviye = <var.maas_seviye>
tag.seviye = 1
tag.mission = 0

[FUNCTION quest_control]
IF (<eval <src.findid(i_control_quest).tag.seviye>> == 1)
tag.quest = 5 skeleton skull getirilecek.
src.tag0.quest_price = +3 Random silah, 50.000 Altin, 1 Balron heart
src.tag0.quest_target = Skeleton Bosphorus
src.tag0.quest_where = Destard , Shame
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 2)
tag.quest = 5 adet zombie blood getirilecek.
src.tag0.quest_price = +3 Random silah, 75.000 Altin, 2 Balron heart
src.tag0.quest_target = Zombie Bosphorus
src.tag0.quest_where = Destard, Despise
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 3)
tag.quest = 10 adet bosph crystal getirilecek.
src.tag0.quest_price = +3 Random silah, 175.000 Altin, 4 Balron Heart, Llama
src.tag0.quest_target = Dragon Bosphorus
src.tag0.quest_where = Destard, Fire Dungeon
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 4)
tag.quest = 5 adet bosph fire getirilecek...(once ates kadehine hapsedin!)
src.tag0.quest_price = +6 Random silah, 200.000 Altin, 4 Balron heart, Llama
src.tag0.quest_target = Dragon Bosphorus
src.tag0.quest_where = Destard, Fire Dungeon
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 5)
tag.quest = 10'ar adet bosph crystal ve bosph fire getirilecek.
src.tag0.quest_price = +6 Random silah, 250.000 Altin, 8 Balron heart, Llama
src.tag0.quest_target = Dragon Bosphorus
src.tag0.quest_where = Destard, Fire Dungeon
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 6)
tag.quest = 5 adet lich bone getirilecek.
src.tag0.quest_price = +6 Random silah, 300.000 Altin, +15 Invul studded gloves
src.tag0.quest_target = Lich Bosphorus
src.tag0.quest_where = Destard, Shame
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 7)
tag.quest = 5 adet lich pearl getirilecek.
src.tag0.quest_price = +9 Random silah, 350.000 Altin, +15 Invul studded gorget
src.tag0.quest_target = Lich Bosphorus
src.tag0.quest_where = Destard, Shame
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 8)
tag.quest = 10 adet rotting poison getirilecek.
src.tag0.quest_price = +9 Random silah, 375.000 Altin, +15 Invul studded sleeves
src.tag0.quest_target = Rotting Bosphorus
src.tag0.quest_where = Destard, Yew territory, Shame
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 9)
tag.quest = 15'er adet lich pearl ve rotting poison getirilecek.
src.tag0.quest_price = +9 Random silah, 400.000 Altin, +15 Invul studded leggings
src.tag0.quest_target = Rotting Bosphorus
src.tag0.quest_where = Destard, Yew territory
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 10)
tag.quest = 50 adet rotting blood getirilecek.
src.tag0.quest_price = +12 Random silah, 450.000 Altin, +15 Invul studded tunic
src.tag0.quest_target = Rotting Bosphorus
src.tag0.quest_where = Destard, Yew territory
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 11)
tag.quest = 15 adet golem crsytal getirilecek.
src.tag0.quest_price = +12 Random silah, 500.000 Altin, A small stone tower
src.tag0.quest_target = Golem Bosphorus
src.tag0.quest_where = Destard,Ice isle, Ice dungeon
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 12)
tag.quest = 15 adet golem ingot getirilecek.
src.tag0.quest_price = +12 short spear, 550.000 Altin, Sinirsiz rare dye
src.tag0.quest_target = Golem Bosphorus
src.tag0.quest_where = Destard,Ice isle, Ice dungeon
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 13)
tag.quest = 15 adet Slayer of Amen Scroll'u getirilecek.
src.tag0.quest_price = +12 Random silah, 575.000 Altin, Sinirsiz leather dye
src.tag0.quest_target = Slayer of Amen Bosphorus
src.tag0.quest_where = Destard, Ice isle, Ice dungeon
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 14)
tag.quest = 30 adet Slayer of Amen Poison getirilecek.
src.tag0.quest_price = +15 Random silah, 625.000 Altin, Saphire robe
src.tag0.quest_target = Slayer of Amen Bosphorus
src.tag0.quest_where = Destard, Ice isle, Ice dungeon
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 15)
tag.quest = 30'ar adet Slayer of Amen Poison ve Scroll'u getirilecek.
src.tag0.quest_price = +15 Random silah, 675.000 Altin, A golem
src.tag0.quest_target = Slayer of Amen Bosphorus
src.tag0.quest_where = Destard, Ice isle, Ice dungeon
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 16)
tag.quest = yok
src.tag0.quest_price = yok
src.tag0.quest_target = yok
src.tag0.quest_where = yok
ENDIF

[FUNCTION quest_finished]
IF (<eval <src.findid(i_control_quest).tag.seviye>> == 1)
IF (<src.restest 5 i_skeleton_skull>)
src.consume 5 i_skeleton_skull
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +3 random silah, 50.000 altin ve 1 adet balron heart..
src.newitem random_weapon_ruin
src.act.bounce
src.newitem i_gold
src.act.amount 50000
src.act.bounce
src.newitem i_heart_balron
src.act.bounce
src.findid(i_control_quest).tag.seviye = 2
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 2)
IF (<src.restest 5 i_blood_zombie>)
src.consume 5 i_blood_zombie
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +3 random silah, 75.000 altin ve 2 Adet balron heart..
src.newitem random_weapon_ruin
src.act.bounce
src.newitem i_gold
src.act.amount 25000
src.act.bounce
src.newitem i_gold
src.act.amount 50000
src.act.bounce
src.newitem i_heart_balron
src.act.amount 2
src.act.bounce
src.findid(i_control_quest).tag.seviye = 3
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 3)
IF (<src.restest 10 i_crystal_bosph>)
src.consume 10 i_crystal_bosph
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +3 random silah, 175.000 altin, 4 Balron Heart, Llama
src.newitem random_weapon_ruin
src.act.bounce
For 2
src.newitem i_gold
  src.act.amount 65000
  src.act.bounce
endfor
src.newitem i_gold
src.act.amount 45000
src.act.bounce
src.newitem i_heart_balron
src.act.amount 4
src.act.bounce
src.newitem i_pet_llama
src.act.bounce
src.findid(i_control_quest).tag.seviye = 4
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 4)
IF (<src.restest 5 i_crystal_fire_bosph>)
src.consume 5 i_crystal_fire_bosph
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +6 random silah, 200.000 altin, 4 balron heart, Llama
src.newitem random_weapon_might
src.act.bounce
For 3
src.newitem i_gold
  src.act.amount 65000
  src.act.bounce
endfor
                src.act.newitem i_gold
                src.act.amount 5000
                src.act.bounce
src.newitem i_heart_balron
src.act.amount 4
src.act.bounce
src.newitem i_pet_llama
src.act.bounce
src.findid(i_control_quest).tag.seviye = 5
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 5)
IF (<src.restest 10 i_crystal_fire_bosph>) && (<src.restest 10 i_crystal_bosph>)
src.consume 10 i_crsytal_fire_bosph
src.consume 10 i_crsytal_bosph
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +6 random silah, 250.000 altin, 8 balron heart, Llama
src.newitem random_weapon_might
src.act.bounce
For 5
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_heart_balron
src.act.amount 8
src.act.bounce
src.newitem i_pet_llama
src.act.bounce
src.findid(i_control_quest).tag.seviye = 6
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 6)
IF (<src.restest 5 i_bone_lich>)
src.consume 5 i_bone_lich
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +6 random silah, 300.000 altin, +15 invul studded gloves
src.newitem random_weapon_might
src.act.bounce
For 6
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_studded_gloves_invulnerability
src.act.bounce
src.findid(i_control_quest).tag.seviye = 7
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 7)
IF (<src.restest 5 i_pearl_lich>)
src.consume 5 i_pearl_lich
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +9 random silah, 350.000 altin, +15 invul studded gorget
src.newitem random_weapon_force
src.act.bounce
For 7
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_studded_gorget_invulnerability
src.act.bounce
src.findid(i_control_quest).tag.seviye = 8
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 8)
IF (<src.restest 10 i_poison_rotting>)
src.consume 10 i_poison_rotting
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +9 random silah, 375.000 altin, +15 invul studded sleeves
src.newitem random_weapon_force
src.act.bounce
For 7
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_gold
src.act.amount 25000
src.act.bounce
src.newitem i_studded_sleeves_invulnerability
src.act.bounce
src.findid(i_control_quest).tag.seviye = 9
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 9)
IF (<src.restest 15 i_poison_rotting>)
src.consume 15 i_poison_rotting
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +9 random silah, 400.000 altin, +15 invul studded leggings
src.newitem random_weapon_force
src.act.bounce
For 8
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_studded_leggings_invulnerability
src.act.bounce
src.findid(i_control_quest).tag.seviye = 10
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 10)
IF (<src.restest 50 i_blood_rotting>)
src.consume 50 i_blood_rotting
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +12 random silah, 450.000 altin, +15 invul studded tunic
src.newitem random_weapon_power
src.act.bounce
For 9
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_studded_tunic_invulnerability
src.act.bounce
src.findid(i_control_quest).tag.seviye = 11
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 11)
IF (<src.restest 15 i_crystal_golem>)
src.consume 15 i_crystal_golem
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +12 random silah, 500.000 altin, a small stone tower
src.newitem random_weapon_power
src.act.bounce
For 10
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
                src.newitem i_deed_tower_wizard
                src.act.bounce
src.findid(i_control_quest).tag.seviye = 12
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 12)
IF (<src.restest 15 i_ingot_golem>)
src.consume 15 i_ingot_golem
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +12 random silah, 550.000 altin, sinirsiz rare dye
src.newitem random_weapon_power
src.act.bounce
For 11
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
                src.newitem i_maas_rare
                src.act.bounce
src.findid(i_control_quest).tag.seviye = 13
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 13)
IF (<src.restest 15 i_scroll_soa>)
src.consume 15 i_scroll_soa
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +15 random silah, 575.000 altin, sinirsiz leather dye
src.newitem random_weapon_vanq
src.act.bounce
For 11
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_gold
src.act.amount 25000
src.act.bounce
                src.newitem i_maas_leather
                src.act.bounce
src.findid(i_control_quest).tag.seviye = 14
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 14)
IF (<src.restest 30 i_poison_soa>)
src.consume 30 i_poison_soa
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +15 random silah, 625.000 altin, saphire robe
src.newitem random_weapon_vanq
src.act.bounce
For 12
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_gold
src.act.amount 25000
src.act.bounce
                src.newitem i_holy_robe
                src.act.bounce
src.findid(i_control_quest).tag.seviye = 15
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ELIF (<eval <src.findid(i_control_quest).tag.seviye>> == 15)
IF (<src.restest 30 i_poison_soa>) &&  (<src.restest 30 i_scroll_soa>)
src.consume 30 i_scroll_soa
src.consume 30 i_poison_sea
src.sysmessage @54,,1 Görevi tamamladınız. Odulunuz :: +15 random silah, 675.000 altin ve golem..
src.newitem random_weapon_vanq
src.act.bounce
For 13
src.newitem i_gold
  src.act.amount 50000
  src.act.bounce
endfor
src.newitem i_gold
src.act.amount 25000
src.act.bounce
                src.newitem i_pet_golem2
                src.bounce
src.findid(i_control_quest).tag.seviye = 16
src.findid(i_control_quest).tag.mission = 0
src.newitem i_gorevaldim
new.timer 60*60*24
new.equip
ELSE
src.sysmessage @38,,1 Görevi tamamlıyamamışsınız.
ENDIF
ENDIF

[dialog d_quest]
0,0
nomove
resizepic 160 100 3600 560 250
resizepic 180 120 9350 520 210

button 190 190 2104 2103 0 2 1
button 190 210 2104 2103 1 0 2
button 190 230 2104 2103 1 0 3
button 190 250 2104 2103 1 0 4

text 190 120 00 0
text 190 140 999 1
text 210 185 00 2
text 210 205 00 3
text 210 225 00 4
text 210 245 00 5
if (<src.findid.i_gorevaldim>)
text 190 275 999 14
text 190 295 00 15
endif

page 2
resizepic 160 350 3600 460 250
resizepic 180 370 9350 420 210

text 200 370 999 6
text 200 390 00 7
text 200 410 999 8
text 200 430 00 9
text 200 450 999 10
text 200 470 00 11
text 200 490 999 12
text 200 510 00 13

[dialog d_quest TEXT]
Siradaki gorev:
<src.tag0.quest> [ <eval <src.findid(i_control_quest).tag.seviye>> ]
Gorev detaylari
Gorevi al
<qval (<eval <src.findid(i_control_quest).tag.mission>> == 1 ) ? Görevi iptal et : Gorevi reddet>
Gorevi teslim et
Gorev:
<src.tag0.quest>
Hedef:
<src.tag0.quest_target>
Bolgeler:
<src.tag0.quest_where>
Oduller:
<src.tag0.quest_price>
Gorev alabilmek icin:
<eval <src.findid.i_gorevaldim.timer>/3600> saat, <eval <src.findid.i_gorevaldim.timer>/1500> dakika bekliyeceksiniz.

[dialog d_quest BUTTON]
ON=2
IF (<eval <src.findid(i_control_quest).tag.seviye>> == 16)
src.sysmessage @38,,1 Size verebilecegimiz baska bir gorev bulunmuyor.
return 1
ENDIF
IF (<eval <src.findid(i_control_quest).tag.mission>> == 1)
src.sysmessage @38,,1 Daha onceden bir gorev almis bulunuyorsunuz.
return 1
elseif (<src.findid.i_gorevaldim>)
src.sysmessage @40,,1 Gunde sadece 1 kez gorev alabilirsiniz.
src.sysmessage @03b2,,1, Yeni gorev alabilmeniz icin : <eval <src.findid.i_gorevaldim.timer> / 3600> saat, <eval <src.findid.i_gorevaldim.timer> / 60> dakika beklemelisiniz.
return 1
ELSE
src.findid(i_control_quest).tag.mission = 1
src.sysmessage @54,,1 <eval <src.findid(i_control_quest).tag.seviye>>. gorevi aldiniz. Gorev detaylari icin .gorev yazmaniz yeterlidir.
ENDIF

ON=3
IF (<eval <src.findid(i_control_quest).tag.mission>> == 1)
src.findid(i_control_quest).tag.mission = 0
src.findid.i_gorevaldim.remove
src.sysmessage @38,,1 Gorevi iptal ettiniz.
ENDIF

ON=4
IF (<eval <src.findid(i_control_quest).tag.mission>> == 1)
src.quest_finished
ELSE
src.sysmessage @38,,1 Görev almamış bulunuyorsunuz.
ENDIF

[FUNCTION gorev]
src.quest_control
src.dialog d_gorev
src.tag0.quest =
src.tag0.quest_price =
src.tag0.quest_target =
src.tag0.quest_where =

[DIALOG d_gorev]
0,0
nomove
resizepic 160 350 3600 460 250
resizepic 180 370 9350 420 210

text 200 370 999 0
text 200 390 00 1
text 200 410 999 2
text 200 430 00 3
text 200 450 999 4
text 200 470 00 5
text 200 490 999 6
text 200 510 00 7
if (<src.findid.i_gorevaldim>)
text 200 530 999 8
text 200 550 00 9
endif

[dialog d_gorev TEXT]
Gorev:
<src.tag0.quest>
Hedef:
<src.tag0.quest_target>
Bolgeler:
<src.tag0.quest_where>
Oduller:
<src.tag0.quest_price>
Bir sonraki gorevi alabilmek icin:
<eval <src.findid.i_gorevaldim.timer>/3600> saat, <eval <src.findid.i_gorevaldim.timer>/1500> dakika bekliyeceksiniz.

// QUEST ITEMS

[ITEMDEF i_skeleton_skull]
NAME= Skeleton skull
ID= i_bone_skull
WEIGHT= 1

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

ON=@Create
Color= 0455

[ITEMDEF i_blood_zombie]
NAME= Zombie blood
ID= i_vial_empty
WEIGHT= 0

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

ON=@Create
Color= 08a1

[ITEMDEF i_crystal_bosph]
NAME= Bosph crystal
ID= i_crystal_green_big
WEIGHT= 2

ON=@Create
Color= 0846

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_fire_bosph]
NAME= Bosph fire
ID= i_fire
WEIGHT= 0

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @07cc Bu itemi ates kadehine hapsetmeden kullanamazsiniz.
RETURN 1

ON=@Create
ATTR = 010
TIMER= 10

ON=@Timer
remove
return 1

[ITEMDEF i_blood_bosph]
NAME= Bosph blood
ID= i_vial_empty
WEIGHT= 0

ON=@Create
Color= 08a1

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_bone_lich]
NAME= Lich bone
ID= i_bone
WEIGHT= 1

ON=@Create
Color= 0bb7

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_pearl_lich]
NAME= Lich pearl
ID= i_reag_black_pearl
WEIGHT= 1

ON=@Create
Color= 0800

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_poison_rotting]
NAME=Rotting poison
ID=i_bottle_GREEN
WEIGHT= 1

ON=@Create
Color= 0bb5

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_blood_rotting]
NAME= Rotting blood
ID= i_vial_empty
WEIGHT= 1

ON=@Create
Color= 666

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_crystal_golem]
NAME= Golem crystal
ID= i_crystal_green_big
WEIGHT= 2

ON=@Create
Color= 990

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_ingot_golem]
NAME= Golem ingot
ID= i_ingot_iron
WEIGHT= 2

ON=@Create
Color= 990

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_scroll_soa]
NAME= Slayer of Amen scroll
ID= i_scroll_bless
WEIGHT= 1

ON=@Create
Color= 01

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_poison_soa]
NAME= Slayer of Amen poison
ID=i_bottle_green
WEIGHT= 1

ON=@Create
Color= 01

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_blood_soa]
NAME= Slayer of Amen Blood
ID= i_vial_empty
WEIGHT= 1

ON=@Create
Color= 01

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek.
RETURN 1

[ITEMDEF i_crystal_empty2]
NAME= Empty Fire Crystal
ID= i_crystal_green_big
WEIGHT= 2

ON=@Create
Color= 0810

ON=@CLICK
MESSAGE @0790,,1 [Ates Kadehi]
MESSAGE @0 <name>
RETURN 1

ON=@DClick
target @0790,,1 Hapsedilecek Bosph Ates'ini seciniz?
return 1

ON=@Targon_Item
IF (<src.targ.baseid> == i_fire_bosph)
src.newitem i_crystal_fire_bosph
src.act.bounce
src.targ.remove
remove
SRC.SYSMESSAGE @50 Bosph Atesini basariyla hapsettiniz.
ENDIF
RETURN 1


[ITEMDEF i_crystal_fire_bosph]
NAME= Bosph's Fire Crystal
ID= i_crystal_green_big
WEIGHT= 0

ON=@Create
Color= 07cc

ON=@CLICK
MESSAGE @0790,,1 [Gorev Itemi]
MESSAGE @0 <name>
RETURN 1

ON=@DCLICK
SRC.SYSMESSAGE @60,,1 Bu itemi sorumluya teslim etmeniz gerek..
RETURN 1

// Quest NPCs

[CHARDEF c_bosph_skeleton]
NAME= Bosphorus Skeleton
ID= c_skeleton_w_sword
CAN=MT_WALK|MT_RUN|MT_EQUIP

DAM=5
ARMOR=16
RESOURCES=8 i_reag_bone
FOODTYPE=
TEVENTS=e_undead

CATEGORY=Monsters
SUBSECTION=Bosphorus
DESCRIPTION=Bosphorus Skeleton

ON=@Create
color 06aa
NPC=brain_undead
STR=150
DEX={56 75}
INT={16 40}

Swordsmanship=100.0
PARRYING={65.0 85.0}
MAGICRESISTANCE={65.0 80.0}
TACTICS={65.0 80.0}
WRESTLING={65.0 85.0}

FAME={100 2000}
KARMA={-1999 -4999}

ON=@NPCRestock
ITEM=i_cutlass
ITEM=rich_undead_backpack
ITEM={ random_gold_pile 1 0 2 }
ITEM={ i_bone_chest 1 i_bone_leggings 1 i_bone_arms 1 i_bone_gloves 1 i_bone_helmet 1 0 5 }
ITEM= { i_skeleton_skull 1 0 3}

[CHARDEF c_bosph_zombie]
NAME= Bosphorus Zombie
ID= c_zombie
CAN=MT_WALK|MT_RUN|MT_EQUIP

DAM=7
ARMOR=25
FOODTYPE=
TEVENTS=e_undead

CATEGORY=Monsters
SUBSECTION=Bosphorus
DESCRIPTION=Bosphorus Zombie

ON=@Create
color 06aa
NPC=brain_undead
STR=350
DEX={56 75}
INT={16 30}

PARRYING={85.0 100.0}
MAGICRESISTANCE={65.0 80.0}
TACTICS={65.0 80.0}
WRESTLING={85.0 95.0}

FAME={100 2000}
KARMA={-1999 -4999}

ON=@NPCRestock
ITEM=rich_undead_backpack
ITEM={ random_gold_pile 1 0 2 }
ITEM= { i_blood_zombie 1 0 3}

[CHARDEF c_bosph_dragon]
NAME= Bosphorus Dragon
ID= c_dragon_red
CAN=MT_WALK|MT_RUN|MT_EQUIP

FOODTYPE=
TEVENTS=e_undead
DAM=9,33
ARMOR=30

CATEGORY=Monsters
SUBSECTION=Bosphorus
DESCRIPTION=Bosphorus Dragon

ON=@Create
color 06aa
NPC=brain_dragon
STR={ 1050 1500 }
DEX={ 400 500 }
INT={ 30  50 }

PARRYING={55.0 95.0}
MAGERY={99.0 100.0}
MAGICRESISTANCE={99.0 100.0}
TACTICS={99.0 100.0}
WRESTLING={90.0 93.0}
TAMING=100.0

FAME={3000 9000}
KARMA={-4999 -5999}

ON=@NPCRestock
ITEM={ random_gold_pile 1 0 2 }
ITEM= { i_crystal_bosph 1 0 3}
ITEM= { i_blood_bosph 1 0 5}
ITEM= { i_crystal_empty2 1 0 4}

ON=@Death
IF (RAND(3) == 1)
src.newitem i_fire_bosph
new.p = <p>
ENDIF

[CHARDEF c_bosph_lich]
NAME=Bosphorus Liche
ID=c_Liche
ICON=i_pet_LICH

DAM=6,18
ARMOR=25
RESOURCES=

CAN=MT_WALK
DESIRES=t_bone,i_gold,t_wand,t_reagent,e_undead
TEVENTS=e_undead

ON=@Create
color 06aa
NPC=brain_undead
STR={615 705}
DEX={106 125}
INT={565 655}

PARRYING={55.0 65.0}
MAGERY={90.0 100.0}
MAGICRESISTANCE={90.0 100.0}
TACTICS={50.0 70.0}
WRESTLING={60.0 80.0}

FAME={100 2000}
KARMA={-5000 -5999}

ON=@NPCRestock
ITEM=loot_LICH_LORD
ITEM=i_bone_lich,R4
ITEM=i_pearl_lich,R5

CATEGORY=Monsters
SUBSECTION=Bosphorus
DESCRIPTION=Bosphorus Liche

[CHARDEF c_bosph_rotting]
NAME=Bosphorus Rotting
SOUND=snd_monster_zombie1
ID=C_ZOMBIE
CAN=MT_RUN|MT_WALK

DAM=5,0
ARMOR=45
TEVENTS=e_undead

CATEGORY=Monsters
SUBSECTION=Bosphorus
DESCRIPTION=Bosphorus Rotting

ON=@Create
COLOR=06aa
NPC=brain_undead
STR=400
DEX=275
INT=20

PARRYING={90.0 100.0}
MAGICRESISTANCE={100.0}
TACTICS={90.0 100.0
WRESTLING={120.0 130.0}
POISONING={300.0 700.0}

FAME={300 5000}
KARMA={-6000 -6200}

ITEM=i_gold {700 1200}
ITEM=RANDOM_WEAPON_force,R9
ITEM=i_poison_rotting,R5
ITEM=i_blood_rotting,R5

[CHARDEF c_bosph_golem]
DEFNAME=c_bosph_golem
NAME=Bosphorus Golem
ID=c_elem_earth
SOUND=snd_ELEMENTL_ERTHEL1
ICON=i_pet_elem_earth
DAM=35,60
ARMOR=30
CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_FIRE_IMMUNE
AVERSIONS=r_water
BLOODCOLOR=0515

ON=@Create
COLOR=06aa
STR=750
DEX=550
INT=600

FAME={7000 9000}
KARMA={-6000 -6999}

PARRYING={90.0 100.0}
MAGERY={200.0 300.0}
MAGICRESISTANCE={1290.0 1900.0}
TACTICS={90.0 100.0}
WRESTLING={90.0 100.0}

npc=brain_monster

ITEMNEWBIE=i_spellbook
ADDSPELL=s_energy_bolt

ITEM=loot_GOLEM
ITEM={ i_crystal_golem 1 0 6 }
ITEM={ i_ingot_golem 1 0 5 }

[CHARDEF c_soa]
NAME=Bosphorus Soa
ID=c_DAEMON_W_SWORD
SOUND=snd_MONSTER_DAEMON1
ICON=i_pet_dragon
DAM=30
ARMOR=18,51
RESOURCES=9 i_ribs_raw, 8 i_reag_daemon_bone

CAN=MT_WALK|MT_FLY
DESIRES=c_DAEMON,i_gold,t_wand
AVERSIONS=r_water,r_mountains

ON=@Create
COLOR=06aa
STR={985 1185}
DEX={175 255}
INT={15 25}

PARRYING={90.0 100.0}
MAGERY={90.0 100.0}
MAGICRESISTANCE={90.0 100.0}
TACTICS={90.0 100.0}
WRESTLING={90.0 100.0}

NPC=brain_monster

FAME={4000 8000}
KARMA={-6000 -6999}

ON=@NPCRestock
ITEM=loot_BALRON
ITEM= { i_scroll_soa 1 0 4 }
ITEM= { i_poison_soa 1 0 6}
ITEM= { i_blood_soa 1 0 6}

ON=@gethit
if (rand(10) == 1)
if (<hits> < 50)
sayua 0481,2,0,eng,* Kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
hits=(<hits> + 50)
endif
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* Buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_blade_spirit)
sayua 0481,2,0,eng,* Buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_elem_water)
sayua 0481,2,0,eng,* Buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_elem_air)
sayua 0481,2,0,eng,* Buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_elem_fire)
sayua 0481,2,0,eng,* Buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_elem_earth)
sayua 0481,2,0,eng,* Buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_daemon)
sayua 0481,2,0,eng,* Buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<act.baseid>=c_bear_polar)
sayua 0481,2,0,eng,* Buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1
sound snd_spell_greater_heal
src.remove
endif
if (<flags> &statf_poisoned)
sayua 0481,2,0,eng,* Zehiri iyilestirir *
sound snd_spell_cure
findid.i_rune_poison.remove
endif

[ITEMDEF i_maas_leather]
DEFNAME=i_maas_leather
NAME=Leather dye tub
WEIGHT=10
ID=i_dye_tub
TYPE=t_dye_vat

On=@Create
morey 5
DORAND 10
COLOR=084b
COLOR=0543
COLOR=066d
COLOR=0845
COLOR=096c
COLOR=051a
COLOR=04df
COLOR=08a1
COLOR=059e
COLOR=0455
ENDDO

On=@Click
message @48,,1 [sinirsiz]
message @96,,1 <name>
return 1


ON=@DCLICK
On=@TargOn_Char
return 1

On=@TargOn_Item
if !(<src.targ.topobj.uid> == <src.uid>)
src.sysmessage @38,,1 Hata: Boyayacaginiz esya uzerinizde olmali.
elseif !((<src.targ.dispid> == i_leather_cap) || (<src.targ.dispid> == i_leather_gorget) || (<src.targ.dispid> == i_leather_gloves) || (<src.targ.dispid> == i_leather_sleeves) || (<src.targ.dispid> == i_leather_leggings) || (<src.targ.dispid> == i_leather_tunic) || (<src.targ.dispid> == i_studded_gorget) || (<src.targ.dispid> == i_studded_gloves) || (<src.targ.dispid> == i_studded_sleeves) || (<src.targ.dispid> == i_studded_leggings) || (<src.targ.dispid> == i_studded_tunic) || (<src.targ.dispid> == i_armor_female_shorts) || (<src.targ.dispid> == i_armor_female_bustier) || (<src.targ.dispid> == i_armor_female_bustier_studded) || (<src.targ.dispid> == i_armor_female_studded) || (<src.targ.dispid> == i_armor_female_skirt) || ( <src.targ.dispid> == i_armor_female_leather))
src.sysmessage @38,,1 Hata: Sadece derileri boyayabilirsiniz
else
src.targ.color <color>
src.targ.update
endif
return 1

[ITEMDEF i_maas_rare]
DEFNAME=i_maas_rare
NAME=Rare dye tub
WEIGHT=10
ID=i_dye_tub
TYPE=t_dye_vat

On=@Create
morey 5
DORAND 10
COLOR=084b
COLOR=0543
COLOR=066d
COLOR=0845
COLOR=096c
COLOR=051a
COLOR=04df
COLOR=08a1
COLOR=059e
COLOR=0455
ENDDO

On=@Click
message @48,,1 [sinirsiz]
message @96,,1 <name>
return 1


ON=@DCLICK
On=@TargOn_Char
return 1

On=@TargOn_Item
if !(<src.targ.topobj.uid> == <src.uid>)
src.sysmessage @38,,1 Hata: Boyayacaginiz esya uzerinizde olmali.
elseif !((<src.targ.type> = t_clothing) || (<src.targ.baseid> == i_bag) || (<src.targ.baseid> == i_robe_mage) || (<src.targ.baseid> == i_robe))
src.sysmessage @38,,1 Hata: Bunu boyayamazsiniz
elseif (<src.targ.baseid> == i_holy_robe)
src.sysmessage @38,,1 Hata: Bunu boyayamazsiniz
else
src.targ.color <color>
src.targ.update
endif
return 1

// Gorev aldim timer

[itemdef i_gorevaldim]
id i_memory
type t_eq_script
name gorev aldim

On=@Timer
cont.sysmessage @50,,1 Yeni gorev alabilirsiniz. Sureniz dolmustur.
remove
return 1

[EOF]



Yorumlar

1.   Gönderen Robell   17-11-2011 16:54    

Tebrikler . Güzel scripts .

2.   Gönderen Kraagnar   17-11-2011 21:53    

düzenliğinde stabil bir görev sistemi oluşturulabilir

3.   Gönderen Cyclone   19-11-2011 21:18    

// Semih herseyi yaptim ben. Hemen aktif etme. Ben gelince bir bendeki sureye bakicam azalmis mi
// diye, eger azalmissa aktif ederiz.

Emir alem adam ya scriptte bizim packten çıkıp gelmiş vay be

4.   Gönderen Kraagnar   20-11-2011 16:21    

eski arşivimden buldum bunu tek başına yeni klasörün içinde duruyordu zavallı :P

5.   Gönderen tugi31   06-12-2011 13:53    

eyvallah

6.   Gönderen Rahovart   25-12-2011 05:33    

script çok güzelde boşa zaman harcıyosun cyclone dediğiniz adamdan bi bok olmaz.

7.   Gönderen Melancoly   10-01-2012 01:28    

bu senın yazdıgın bır sıstem degıl ne bos adamsın ya.

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : 8.00   
Oylar: 2 den itibaren 19-11-2011 18:18

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Flash üyelik sistemi0Culum25-09-2011
Sorter Account Sistemi0Sorter23-07-2011
Staff Book ve Jail Sistemi0Mesh20-06-2011
Gm Topuk Yarışması Sistemi0Dryas04-06-2011
Zar Yarışması Sistemi0Dryas04-06-2011

Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,