|
|
| Yazar | Mesaj |
kortez
Nereden: Turkey Abhazya |
#260937
2007-11-22 16:31 GMT
Oncelikle burdaki parsomenleri kullanabilirsiniz. Npcleri kullanmak mecbur deildir tabiki. Bu sistemin amaci magical silahlarda biraz daha player to player yani oyuncular arasi iliskiyi saglamak. aslinda magicallari blacksmith menuye ekleyerek daha cok saglanir fakat bu seferde npc player iliskisi azalmis olmasn diye dusunuyorum. ki upgrade scroll scriptlerinden daha gercekci olduguna inaniyorum. tesekkurler.
Kod: //:::::::::::::::::::::::::::::::::::
//::::::Scripting by Kortez:::::::::: //:::::::::21 Kasim 2007::::::::::::: //::::::::::::::::::::::::::::::::::: [itemdef i_magicalparsomen] defname i_magicalparsomen name magical sword parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_sword) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_vanq src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [vanquishing] endif return 1 //////////////////// ///Fence//////////// //////////////////// [itemdef i_magicalparsomen_fence] defname i_magicalparsomen_fence name magical fence parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_fence) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_vanq src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [vanquishing] endif return 1 /////////////////////////// ///////Macefight 1///////// /////////////////////////// [itemdef i_magicalparsomen_sharp] defname i_magicalparsomen_sharp name magical sharp parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_sharp) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_vanq src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [vanquishing] endif return 1 /////////////////////////// ////Macefight 2//////////// /////////////////////////// [itemdef i_magicalparsomen_smith] defname i_magicalparsomen_smith name magical smith parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_smith) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_vanq src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [vanquishing] endif return 1 /////////////////////// /////Macefight Staff/// /////////////////////// [itemdef i_magicalparsomen_staff] defname i_magicalparsomen_staff name magical staff parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_staff) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_vanq src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [vanquishing] endif return 1 ////////////////////// //// Npc////////////// ////////////////////// [chardef c_priest] defname c_priest id c_man On=@Create str 2600 dex 2900 int 15 color colors_skin speechcolor 033 food 990 npc 1 karma -10000 kills 1000 swordsmanship 900.0 tactics 900.0 poisoning 900.0 anatomy 900.0 healing 900.0 itemnewbie random_male_hair color colors_hair itemnewbie random_facial_hair color match_hair itemnewbie i_robe color 0455 itemnewbie i_katana_vanq item=i_magicalparsomen,R4 item=i_magicalparsomen_fence,R4 item=i_magicalparsomen_sharp,R4 item=i_magicalparsomen_smith,R4 item=i_magicalparsomen_staff,R4 ITEM=i_gold {16000 18000} on=@click message @0481,,1 The Priest return 1 ON=@Spelleffect if (<ARGN>=1) || (<ARGN>=5) || (<ARGN>=8) || (<argn>=20) || (<argn>=28) || (<argn>=36) || (<argn>=38) || (<argn>=39) || (<argn>=43) sayua 046,0,0,0 * etkilenmez * return 1 endif /////////////////////////////// /////////////////////////////// ////////POWER PARSOMEN///////// /////////////////////////////// [itemdef i_magicalparsomen_power] defname i_magicalparsomen_power name magical sword parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_sword) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_power src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [power] endif return 1 //////////////////// ///Fence//////////// //////////////////// [itemdef i_magicalparsomen_fence_power] defname i_magicalparsomen_fence_power name magical fence parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_fence) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_power src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [power] endif return 1 /////////////////////////// ///////Macefight 1///////// /////////////////////////// [itemdef i_magicalparsomen_sharp_power] defname i_magicalparsomen_sharp_power name magical sharp parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_sharp) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_power src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [power] endif return 1 /////////////////////////// ////Macefight 2//////////// /////////////////////////// [itemdef i_magicalparsomen_smith_power] defname i_magicalparsomen_smith_power name magical smith parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_smith) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_power src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [power] endif return 1 /////////////////////// /////Macefight Staff/// /////////////////////// [itemdef i_magicalparsomen_staff_power] defname i_magicalparsomen_staff_power name magical staff parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_staff) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_power src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [power] endif return 1 ////////////////////// //// Npc////////////// ////////////////////// [chardef c_priest_master] defname c_priest_master id c_man On=@Create str 1600 dex 1800 int 15 color colors_skin speechcolor 033 food 990 npc 1 karma -10000 kills 1000 swordsmanship 700.0 tactics 700.0 poisoning 700.0 anatomy 700.0 healing 700.0 itemnewbie random_male_hair color colors_hair itemnewbie random_facial_hair color match_hair itemnewbie i_robe color 075d itemnewbie i_katana_power item=i_magicalparsomen_power,R4 item=i_magicalparsomen_fence_power,R4 item=i_magicalparsomen_sharp_power,R4 item=i_magicalparsomen_smith_power,R4 item=i_magicalparsomen_staff_power,R4 ITEM=i_gold {13000 15000} on=@click message @0481,,1 The Master Priest return 1 ON=@Spelleffect if (<ARGN>=1) || (<ARGN>=5) || (<ARGN>=8) || (<argn>=20) || (<argn>=28) || (<argn>=36) || (<argn>=38) || (<argn>=39) || (<argn>=43) sayua 046,0,0,0 * etkilenmez * return 1 endif //////////////////////////////// //////////////////////////////// ///////FORCE PARSOMEn/////////// //////////////////////////////// [itemdef i_magicalparsomen_force] defname i_magicalparsomen_force name magical sword parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_sword) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_force src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [force] endif return 1 //////////////////// ///Fence//////////// //////////////////// [itemdef i_magicalparsomen_fence_force] defname i_magicalparsomen_fence_force name magical fence parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_fence) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_force src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [force] endif return 1 /////////////////////////// ///////Macefight 1///////// /////////////////////////// [itemdef i_magicalparsomen_sharp_force] defname i_magicalparsomen_sharp_force name magical sharp parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_sharp) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_force src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [force] endif return 1 /////////////////////////// ////Macefight 2//////////// /////////////////////////// [itemdef i_magicalparsomen_smith_force] defname i_magicalparsomen_smith_force name magical smith parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_smith) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_force src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [force] endif return 1 /////////////////////// /////Macefight Staff/// /////////////////////// [itemdef i_magicalparsomen_staff_force] defname i_magicalparsomen_staff_force name magical staff parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_staff) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_force src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [force] endif return 1 ////////////////////// //// Npc////////////// ////////////////////// [chardef c_priest_adept] defname c_priest_adept id c_man On=@Create str 900 dex 900 int 15 color colors_skin speechcolor 033 food 990 npc 1 karma -10000 kills 1000 swordsmanship 600.0 tactics 600.0 poisoning 600.0 anatomy 600.0 healing 600.0 itemnewbie random_male_hair color colors_hair itemnewbie random_facial_hair color match_hair itemnewbie i_robe color 070d itemnewbie i_katana_force item=i_magicalparsomen_force,R4 item=i_magicalparsomen_fence_force,R4 item=i_magicalparsomen_sharp_force,R4 item=i_magicalparsomen_smith_force,R4 item=i_magicalparsomen_staff_force,R4 ITEM=i_gold {9000 12000} on=@click message @0481,,1 The Adept Priest return 1 ON=@Spelleffect if (<ARGN>=1) || (<ARGN>=5) || (<ARGN>=8) || (<argn>=20) || (<argn>=28) || (<argn>=36) || (<argn>=38) || (<argn>=39) || (<argn>=43) sayua 046,0,0,0 * etkilenmez * return 1 endif //////////////////////////////////// //////////////////////////////////// ////////MIGHT PARSOMEN////////////// //////////////////////////////////// [itemdef i_magicalparsomen_might] defname i_magicalparsomen_might name magical sword parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_sword) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_might src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [might] endif return 1 //////////////////// ///Fence//////////// //////////////////// [itemdef i_magicalparsomen_fence_might] defname i_magicalparsomen_fence_might name magical fence parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_fence) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_might src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [might] endif return 1 /////////////////////////// ///////Macefight 1///////// /////////////////////////// [itemdef i_magicalparsomen_sharp_might] defname i_magicalparsomen_sharp_might name magical sharp parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_sharp) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_might src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [might] endif return 1 /////////////////////////// ////Macefight 2//////////// /////////////////////////// [itemdef i_magicalparsomen_smith_might] defname i_magicalparsomen_smith_might name magical smith parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_smith) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_might src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [might] endif return 1 /////////////////////// /////Macefight Staff/// /////////////////////// [itemdef i_magicalparsomen_staff_might] defname i_magicalparsomen_staff_might name magical staff parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_staff) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_might src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [might] endif return 1 ////////////////////// //// Npc////////////// ////////////////////// [chardef c_priest_expert] defname c_priest_expert id c_man On=@Create str 700 dex 900 int 15 color colors_skin speechcolor 033 food 990 npc 1 karma -10000 kills 1000 swordsmanship 500.0 tactics 500.0 poisoning 500.0 anatomy 500.0 healing 500.0 itemnewbie random_male_hair color colors_hair itemnewbie random_facial_hair color match_hair itemnewbie i_robe color 0373 itemnewbie i_katana_might item=i_magicalparsomen_might,R4 item=i_magicalparsomen_fence_might,R4 item=i_magicalparsomen_sharp_might,R4 item=i_magicalparsomen_smith_might,R4 item=i_magicalparsomen_staff_might,R4 ITEM=i_gold {5000 7000} on=@click message @0481,,1 The Expert Priest return 1 ON=@Spelleffect if (<ARGN>=1) || (<ARGN>=5) || (<ARGN>=8) || (<argn>=20) || (<argn>=28) || (<argn>=36) || (<argn>=38) || (<argn>=39) || (<argn>=43) sayua 046,0,0,0 * etkilenmez * return 1 endif ////////////////////////////////// ////////////////////////////////// ////////RUIN PARSOMEN///////////// ////////////////////////////////// [itemdef i_magicalparsomen_ruin] defname i_magicalparsomen_ruin name magical sword parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_sword) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_ruin src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [ruin] endif return 1 //////////////////// ///Fence//////////// //////////////////// [itemdef i_magicalparsomen_fence_ruin] defname i_magicalparsomen_fence_ruin name magical fence parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_fence) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_ruin src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [ruin] endif return 1 /////////////////////////// ///////Macefight 1///////// /////////////////////////// [itemdef i_magicalparsomen_sharp_ruin] defname i_magicalparsomen_sharp_ruin name magical sharp parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_sharp) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_ruin src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [ruin] endif return 1 /////////////////////////// ////Macefight 2//////////// /////////////////////////// [itemdef i_magicalparsomen_smith_ruin] defname i_magicalparsomen_smith_ruin name magical smith parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_smith) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_ruin src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [ruin] endif return 1 /////////////////////// /////Macefight Staff/// /////////////////////// [itemdef i_magicalparsomen_staff_ruin] defname i_magicalparsomen_staff_ruin name magical staff parsomen id i_scroll_blank type t_script value 15000 on=@create color 0455 on=@dclick if (<src.inscription><99.8) src.sysmessage 020 Bu parsomen hakkinda birsey bilmiyorsunuz. Bu parsomeni kullanabilmek icin 100.0 Inscription skilline ihtiyaciniz var. return 1 else target @045 Bu parsomeni hangi silah uzerinde kullanmak istiyorsunuz ? return 1 endif on=@targon_item if (<src.blacksmithing> <99.8) src.sysmessage @020 Blacksmith skilliniz olmadan bu parsomeni kullanamazsiniz. Bunun icin 100.0 blacksmith skilli gerekli. return 1 endif if !(<src.targ.topobj.uid> == <src.uid>) src.sysmessage @020 Parsomeni kullanacaginiz silah uzerinizde olmali. elseif !((<src.targ.type> = t_weapon_mace_staff) src.sysmessage @020 Bunun uzerinde kullanamazsiniz. else src.targ.remove remove src.newitem <src.targ.dispid>_ruin src.act.bounce src.sysmessage @045 magical <src.targ.name> yapmayi basardiniz. return 1 endif On=@Click message @033 <name> if (<attr>&(attr_identified)) message @045 [ruin] endif return 1 ////////////////////// //// Npc////////////// ////////////////////// [chardef c_priest_novice] defname c_priest_novice id c_man On=@Create str 400 dex 600 int 15 color colors_skin speechcolor 033 food 990 npc 1 karma -10000 kills 1000 swordsmanship 300.0 tactics 300.0 poisoning 300.0 anatomy 300.0 healing 300.0 itemnewbie random_male_hair color colors_hair itemnewbie random_facial_hair color match_hair itemnewbie i_robe color 02bc itemnewbie i_katana_ruin item=i_magicalparsomen_ruin,R4 item=i_magicalparsomen_fence_ruin,R4 item=i_magicalparsomen_sharp_ruin,R4 item=i_magicalparsomen_smith_ruin,R4 item=i_magicalparsomen_staff_ruin,R4 ITEM=i_gold {5000 7000} on=@click message @0481,,1 The Novice Priest return 1 ON=@Spelleffect if (<ARGN>=1) || (<ARGN>=5) || (<ARGN>=8) || (<argn>=20) || (<argn>=28) || (<argn>=36) || (<argn>=38) || (<argn>=39) || (<argn>=43) sayua 046,0,0,0 * etkilenmez * return 1 endif [eof]
|
Michaell |
#260938
2007-11-22 16:40 GMT
Teşekkür ederim.
|
kortez
Nereden: Turkey Abhazya |
ben tesekkur ederim. aslında bunu buraya koymamdaki amac belki fikir alarak biraz daha gelistirebiliriz diye dusundum. eger degisik fikri olan yada ekik goren varsa lutfen soylesin.
|










