Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Liudi help !!!
GM Str@nge
сообщение 21.1.2004, 0:32
Сообщение #1


***

Novice
Сообщений: 54
Регистрация: 21.1.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 1.422



Kto igral na Pvp skinite pliz skript na pointi i rasi pliz :roll: :arrow: a moj 4emto eso help :?:


--------------------
Писать .kill или не писать вот в чом вапрос ???
А может лутше залесть в фаил .scp где на верху метка \by Strange , посматреть ITEMDEF и ~kill~ по круче !!!??? А ???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 21.1.2004, 10:19
Сообщение #2


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



Насточ рас - походи по форуму там такого дерьма много.
Но я одно нашол и выложу тебе :

[FUNCTION f_skillclass_set]
if (<plot1> & (plotmask_vampire | plotmask_dwarf))==(plotmask_vampire | plotmask_dwarf)
src.skillclass = vampire_dwarf_class
elseif (<plot1> & (plotmask_vampire | plotmask_elf))==(plotmask_vampire | plotmask_elf)
src.skillclass = vampire_elf_class
elseif (<plot1> & (plotmask_vampire | plotmask_orc))==(plotmask_vampire | plotmask_orc)
src.skillclass = vampire_orc_class
elseif (<plot1> & (plotmask_paladin | plotmask_dwarf))==(plotmask_paladin | plotmask_dwarf)
src.skillclass = paladin_dwarf_class
elseif (<plot1> & (plotmask_paladin | plotmask_elf))==(plotmask_paladin | plotmask_elf)
src.skillclass = paladin_elf_class
elseif (<plot1> & (plotmask_paladin | plotmask_orc))==(plotmask_paladin | plotmask_orc)
src.skillclass = paladin_orc_class
elseif (<plot1> & plotmask_vampire)
src.skillclass = vampire_class
elseif (<plot1> & plotmask_paladin)
src.skillclass = paladin_class
elseif (<plot1> & plotmask_dwarf)
src.skillclass = dwarf_class
elseif (<plot1> & plotmask_elf)
src.skillclass = elf_class
elseif (<plot1> & plotmask_orc)
src.skillclass = orc_class
ELSEIF (<PLOT1> & plotmask_snake)
SRC.SKILLCLASS=snake_class
else
src.skillclass = class_undeclared
endif
return 1

[ITEMDEF i_morph_orc]
DEFNAME=i_morph_orc
NAME=If you wanna be Orc, come heare
ID=0420
CATEGORY=CYCAHuH ITEM's
SUBSECTION=Morphers
DESCRIPTION=Orcish (v2)
ON=@Create
ATTR=08010
COLOR=0488
On=@Dclick
if <src.brain>
return 0
endif
SRC.SPELLEFFECT s_dispel 1000
IF (<SRC.PLOT1> & plotmask_dwarf)
SRC.MESSAGE Eah! Eah! Eah! Feel the pain you stuped Dwarf!
SRC.DAMAGE={10 20}
SRC.SFX 019c
ELSEIF (<SRC.PLOT1> & plotmask_elf)
SRC.MESSAGE Urgh! Urgh! Urgh! Fall and dizz you weakness!
SRC.DAMAGE={20 40}
SRC.SFX 0e6
ELSEIF (<SRC.PLOT1> & plotmask_orc)
SRC.HITS=<SRC.STR>
SRC.MANA=<SRC.INT>
SRC.STAM=<SRC.DEX>
IF (<SRC.OBODY> != c_orc_male) && (<SRC.OBODY> != c_orc_female)
IF <SRC.BODY>==c_woman
SRC.OBODY=c_orc_female
SRC.BODY=c_orc_female
ELSE
SRC.OBODY=c_orc_male
SRC.BODY=c_orc_male
ENDIF
ENDIF
IF <SRC.FLAGS> & statf_dead
SRC.FLAGS=<SRC.FLAGS> & ~(statf_dead | statf_insubstantial)
SRC.BODY=<SRC.OBODY>
SRC.SFX snd_spell_resurrection
SRC.CONSUME 1 i_deathshroud
ENDIF
IF <SRC.skillclass>==class_undeclared
SRC.f_skillclass_set
ENDIF
SRC.COLOR=colors_skin_orc
SRC.OSKIN=<SRC.COLOR>
SRC.MESSAGE Aaagh! Welcome my dirty falk!
SRC.SFX 0246
ELSE // Morfing
IF (<SRC.BODY>==c_man)
SRC.OBODY=c_orc_male
SRC.BODY=c_orc_male
ELSEIF (<SRC.BODY>==c_ghost_man)
SRC.OBODY==c_orc_male
ELSEIF (<SRC.BODY>==c_woman)
SRC.OBODY=c_orc_female
SRC.BODY=c_orc_female
ELSEIF (<SRC.BODY>==c_ghost_woman)
SRC.OBODY=c_orc_female
ENDIF
SRC.PLOT1=(<SRC.PLOT1> | plotmask_orc)
SRC.OSKIN=colors_skin_orc
SRC.COLOR=colors_skin_orc
SRC.MESSAGE Muhahagh! Hallo, dirty Orc! That will be fun!
SRC.SFX 01b0
ENDIF
SRC.f_skillclass_set
src.p = <morep>
SRC.GO <MOREP>
RETURN 1


[ITEMDEF i_morph_elf]
DEFNAME=i_morph_elf
NAME=If you wanna be Elf, come heare
ID=0398e
CATEGORY=CYCAHuH ITEM's
SUBSECTION=Morphers
DESCRIPTION=Elven (v2)
ON=@Create
ATTR=08010
COLOR=0434
On=@Step
if <src.brain>
return 0
endif
src.spelleffect s_dispel 1000
if <src.plot1> & plotmask_elf
src.hits = <src.str>
src.mana = <src.int>
src.stamina = <src.dex>
if (<src.obody> != c_elf_male) && (<src.obody> != c_elf_female)
if <src.body>==c_woman
src.obody = c_elf_female
src.body = c_elf_female
else
src.obody = c_elf_male
src.body = c_elf_male
endif
endif
if <src.flags> & statf_dead
src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)
src.body = <src.obody>
src.sfx snd_spell_resurrection
src.consume 1 i_deathshroud
endif
if <src.skillclass>==class_undeclared
src.f_skillclass_set
endif
src.oskin = colors_skin_elf
src.color = <src.oskin>
src.message Welcome, brother.
src.sfx 08f
elseif <src.plot1> & plotmask_orc
src.message Die, evil!
src.sfx 028
src.kill
src.message Die!
elseif <src.plot1> & plotmask_dwarf
src.message Get out, master of dungeons!
src.sfx 0245
else // Morfing
if (<src.flags>&0400) // Unpolymorf
src.spelleffect dispel 1000
endif
if (<src.body>==c_man)
src.obody=c_elf_male
src.body=c_elf_male
elseif (<src.body>==c_ghost_man)
src.obody==c_elf_male
elseif (<src.body>==c_woman)
src.obody=c_elf_female
src.body=c_elf_female
elseif (<src.body>==c_ghost_woman)
src.obody=c_elf_female
endif
src.plot1 = (<src.plot1> | plotmask_elf)
src.color = colors_skin_elf
src.oskin = <src.color>
src.message Welcome to the Elven brotherhood!
src.sfx 0216
endif
src.f_skillclass_set
src.p = <morep>
SRC.GO <MOREP>
return 0

[ITEMDEF i_morph_dwarf]
DEFNAME=i_morph_dwarf
NAME=If you wanna be Dwarf, come heare
ID=i_anvil
CATEGORY=CYCAHuH ITEM's
SUBSECTION=Morphers
DESCRIPTION=Dwarf (v2)
ON=@Create
ATTR=08010
COLOR=color_o_mytheril
On=@Dclick
if <src.brain>
return 0
endif
src.spelleffect s_dispel 1000
if <src.plot1> & plotmask_dwarf
src.hits = <src.str>
src.mana = <src.int>
src.stamina = <src.dex>
if (<src.obody> != c_dwarf_male) && (<src.obody> != c_dwarf_female)
if <src.body>==c_woman
src.obody = c_dwarf_female
src.body = c_dwarf_female
else
src.obody = c_dwarf_male
src.body = c_dwarf_male
endif
endif
if <src.flags> & statf_dead
src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)
src.body = <src.obody>
src.sfx snd_spell_resurrection
src.consume 1 i_deathshroud
endif
src.message You feel yourself more skilfull.
src.sfx 02a
if <src.skillclass>==class_undeclared
src.f_skillclass_set
endif
src.oskin = colors_skin_dwarf
src.color = <src.oskin>
elseif <src.plot1> & plotmask_orc
src.message Get off, monster!
src.damage={50 100}
src.sfx 0166
if <src.skillclass>==class_undeclared
src.f_skillclass_set
endif
elseif <src.plot1> & plotmask_elf
src.message How did you come here, Elf? Please, come out.
src.sfx 0231
if <src.skillclass>==class_undeclared
src.f_skillclass_set
endif
else // Morfing
if (<src.body>==c_man)
src.obody=c_dwarf_male
src.body=c_dwarf_male
elseif (<src.body>==c_ghost_man)
src.obody=c_dwaf_male
elseif (<src.body>==c_woman)
src.obody=c_dwarf_female
src.body=c_dwarf_female
elseif (<src.body>==c_ghost_woman)
src.obody=c_dwarf_female
endif
src.plot1 = (<src.plot1> | plotmask_dwarf)
src.color = colors_skin_dwarf
src.oskin = <src.color>
src.message Now you are Dwarf!
src.sfx 02a
endif
src.f_skillclass_set
SRC.GO <MOREP>
return 0


[ITEMDEF 06910]
DEFNAME=i_remorpher
NAME=Remorpher
ID=0edd
TYPE=0
On=@Create
color=0676
On=@Dclick
if <src.flags>&statf_dead
return 1
endif
if <src.findlayer(layer_hand1).id> > 0
src.findlayer(layer_hand1).unequip
endif
if <src.findlayer(layer_hand2).id> > 0
src.findlayer(layer_hand2).unequip
endif
if (<src.plot1> & (plotmask_dwarf | plotmask_elf | plotmask_orc | plotmask_vampir | plotmask_paladin))
if (<src.plot1> & plotmask_dwarf)
src.mining = (<src.mining> - 15.0)
src.blacksmithing = (<src.blacksmithing> - 15.0)
elseif (<src.plot1> & plotmask_elf)
src.archery = (<src.archery> - 15.0)
src.bowcraft = (<src.bowcraft> - 15.0)
elseif (<src.plot1> & plotmask_vampir)
src.swordsmanship = (<src.swordsmanship> - 15.0)
src.magery = (<src.magery> - 15.0)
elseif (<src.plot1> & plotmask_paladin)
src.swordsmanship = (<src.swordsmanship> - 15.0)
src.magery = (<src.healing> - 15.0)
else
src.macefighting = (<src.macefighting> - 15.0)
src.wrestling = (<src.wrestling> - 15.0)
endif
if (<src.flags> & 0400) // Unpolymorf
src.spelleffect dispel 1000
endif
if <src.body>==c_man
src.body=c_man
src.obody=c_man
else
src.body=c_woman
src.obody=c_woman
endif
src.plot1 = (<src.plot1> & ~(plotmask_dwarf | plotmask_elf | plotmask_orc | plotmask_vampir | plotmask_paladin))
src.color = colors_skin
src.oskin = <src.color>
else
src.message What do you want, human?
endif
src.f_skillclass_set
// src.update
return 1

[ITEMDEF i_morpher_vamp]
DEFNAME=i_morpher_vamp
NAME=Vampire Morpher
ID=0117d
TYPE=t_morpher_vamp
CATEGORY=!Custom - Items
SUBSECTION=Morphers
DESCRIPTION=Vampire

[TYPEDEF t_morpher_vamp]
DEFNAME=t_morpher_vamp
On=@DClick
src.spelleffect s_dispel 1000
if <src.plot1> & plotmask_vampire
src.hits = <src.str>
src.mana = <src.int>
src.stamina = <src.dex>
if (<src.obody> != c_vampire_male) && (<src.obody> != c_vampire_female)
if <src.body>==c_woman
src.obody = c_vampire_female
src.body = c_vampire_female
else
src.obody = c_vampire_male
src.body = c_vampire_male
endif
endif
if <src.flags> & statf_dead
src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)
src.body = <src.obody>
src.sfx snd_spell_resurrection
src.consume 1 i_deathshroud
endif
src.message You feel yourself more skilfull.
src.sfx 02a
if <src.skillclass>==class_undeclared
src.f_skillclass_set
endif
src.oskin = colors_skin_vampire
src.color = <src.oskin>
elseif <src.plot1> & plotmask_paladin
src.message How did you come here Holy paladin???
src.sfx 0231
src.kill
if <src.skillclass>==class_undeclared
src.f_skillclass_set
endif
else // Morfing
if (<src.body>==c_man)
src.obody=c_vampire_male
src.body=c_vampire_male
elseif (<src.body>==c_ghost_man)
src.obody=c_vampire_male
elseif (<src.body>==c_woman)
src.obody=c_vampire_female
src.body=c_vampire_female
elseif (<src.body>==c_ghost_woman)
src.obody=c_vampire_female
endif
src.plot1 = (<src.plot1> | plotmask_vampire)
src.color = colors_skin_vampire
src.oskin = <src.color>
src.message Now you are vampire!
src.title=The Vampire
src.sfx 02a
endif
src.f_skillclass_set
return 1




[ITEMDEF i_morpher_paladin]
DEFNAME=i_morpher_paladin
NAME=Paladin Morpher
ID=i_fx_vortex_full
TYPE=t_morpher_paladin
CATEGORY=!Custom - Items
SUBSECTION=Morphers
DESCRIPTION=Paladin

[TYPEDEF t_morpher_paladin]
DEFNAME=t_morpher_paladin
On=@DClick
src.spelleffect s_dispel 1000
if <src.plot1> & plotmask_paladin
src.hits = <src.str>
src.mana = <src.int>
src.stamina = <src.dex>
if (<src.obody> != c_paladin_male) && (<src.obody> != c_paladin_female)
if <src.body>==c_woman
src.obody = c_paladin_female
src.body = c_paladin_female
else
src.obody = c_paladin_male
src.body = c_paladin_male
endif
endif
if <src.flags> & statf_dead
src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)
src.body = <src.obody>
src.sfx snd_spell_resurrection
src.consume 1 i_deathshroud
endif
src.message You feel yourself more skilfull.
src.sfx 02a
if <src.skillclass>==class_undeclared
src.f_skillclass_set
endif
src.oskin = colors_skin_paladin
src.color = <src.oskin>
elseif <src.plot1> & plotmask_vampire
src.message How did you come here Vampir??? Go to the blood God!!!!
src.kill
src.sfx 0231
if <src.skillclass>==class_undeclared
src.f_skillclass_set
endif
else // Morfing
if (<src.body>==c_man)
src.obody=c_paladin_male
src.body=c_paladin_male
elseif (<src.body>==c_ghost_man)
src.obody=c_paladin_male
elseif (<src.body>==c_woman)
src.obody=c_paladin_female
src.body=c_paladin_female
elseif (<src.body>==c_ghost_woman)
src.obody=c_paladin_female
endif
src.plot1 = (<src.plot1> | plotmask_paladin)
src.color = colors_skin_paladin
src.oskin = <src.color>
src.message Now you are Paladin!
src.title=The Paladin
src.sfx 02a
endif
src.f_skillclass_set
return 1


//############
// Elven items
//############

// -=#__Cloak__#=-


[ITEMDEF i_elven_cloak]
//By GM Seth
ID=i_cape
NAME=Elven Cloak
TYPE=t_clothing
FLIP=1
ARMOR=5
REQSTR=50
WEIGHT=5


RESOURCES=480 i_cloth, 70 i_ingot_orion, 25 i_wire_copper, 190 i_reag_blood_moss
SKILLMAKE=70.0 Tailoring, 110.0 MAGERY, 100.0 Archery, 100.0 tactics, t_sewing_kit

CATEGORY=CYCAHuH ITEM's
SUBSECTION=Add ons
DESCRIPTION=Elven cloak

ON=@Create
HITPOINTS={80 120}
COLOR=0166

ON=@EQUIP
SRC.ARCHERY= (<SRC.Archery>+10.0)
SRC.Tactics= (<SRC.Tactics>+5.0)
RETURN 0

ON=@UNEQUIP
SRC.ARCHERY= (<SRC.Archery>-10.0)
SRC.Tactics= (<SRC.Tactics>-5.0)
RETURN 0


// -=#__Kilt__#=-

[ITEMDEF 06810]
//Elven kilt
DEFNAME=elven_kilt
NAME=Elven kilt
ID=01537
DYE=0
ARMOR=4
WEIGHT=4.0
SKILLMAKE=TAILORING 100.0, t_sewing_kit
RESOURCES=16 i_cloth, 2 i_thread
On=@Create
HITPOINTS={21 30}
color=0054f
On=@Equip
if <src.plot1>&plotmask_elf
src.f_skillclass_set
src.message You do not need this <name> anymore!
src.archery = (<src.archery> - 15.0)
src.bowcraft = (<src.bowcraft> - 15.0)
unequip
return 1
else
src.message Do not regress thyself proclaiming something, you are not, no Rrival!
unequip
return 1
endif
unequip
return 1
On=@Unequip
if <src.plot1>&plotmask_elf
src.archery = (<src.archery> + 15.0)
src.bowcraft = (<src.bowcraft> + 15.0)
endif
src.f_skillclass_set
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Elven kilt

// -=#__Silver Sharp__#=-

[ITEMDEF 06811]
//Silver sharp
DEFNAME=SILVER_SHARP
NAME=Silver sharp
ID=01400
DAM=9,43
SKILL=Fencing
REQSTR=100
TWOHANDS=N
//WEIGHT=5.0
RESOURCES=25 i_ingot_silver
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={31 90}
color=color_o_silver
On=@Equip
if <src.plot1>&plotmask_elf
if <src.plot1>&plotmask_vampire
src.message Vampire can't use silver weapon!
src.damage {15 30}
src.sfx 0df
unequip
return 1
endif
src.FENCING=(<src.FENCING>+10.0)
else
src.message Only elf can use this blade!
src.damage {10 30}
unequip
return 1
endif
On=@Unequip
if <src.plot1>&plotmask_elf
src.FENCING=(<src.FENCING>-10.0)
endif
On=@Damage // 5d6+4= 9-34
more2 = 9 + (5 * rand(6))
if ((<src.BRAIN>==BRAIN_UNDEAD) || (<src.plot1>&plotmask_vampire))
if RAND(7)==1
src.damage={18 34}
src.spelleffect 30 750
src.sfx snd_SPELL_LIGHTNING
SRC.EFFECT=1,03709,6,15,1
else
src.damage <more2>
endif
else
src.damage <more2>
endif
more2 = 0
return 1
On=@Targon_ground
return 1
On=@Targon_item
if <src.targ.type>==t_corpse
if !((<src.targ.region.flags> & 04000) && (<src.targ.link>!=04fffffff))
return 0
endif
src.sysmessage You can't carve <src.targ.name>
endif
return 1
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Silver sharp

// -=#__Silver Beam__#=-

//Silver beam

[ITEMDEF 06812]
DEFNAME=SILVER_BEAM
NAME=Elven Silver beam
ID=i_spear_short
DAM=13,38
SKILL=Fencing
REQSTR=100
TWOHANDS=N
//WEIGHT=14.0
RESOURCES=30 i_ingot_silver
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={31 80}
color=color_o_silver
On=@Equip
if <src.plot1>&plotmask_elf
src.FENCING = (<src.FENCING> + 15.0)
src.TACTICS = (<src.TACTICS> + 10.0)
else
src.message Only elf can use this spear!
src.damage = {10 30}
unequip
return 1
endif
On=@Unequip
src.fencing = (<src.fencing> - 15.0)
src.TACTICS = (<src.TACTICS> - 10.0)
endif
On=@Damage // 5d8+8 = 13-48
if (<src.plot1> & plotmask_orc)
if rand (12) == 1
src.message *You are standstyle by Elven Silver beam*
src.effect 3, i_fx_curse, 15, 1000
src.damage {30 50}
endif
elseif (<src.plot1> & plotmask_dwarf) && (<cont.fencing> > 59.9)
if rand (12) == 1
src.message *You are stooped out of fire Dwarf and you are will be paralyzed*
src.effect 3, i_fx_curse, 15, 1000
src.spelleffect s_paralyze 1000
src.damage {15 35}
endif
endif
more2 = 13 + (5 * rand(8))
if rand(20)==0
src.damage={16 42}
src.spelleffect 30 750
src.sfx snd_SPELL_LIGHTNING
SRC.EFFECT=1,03709,6,15,1
else
src.damage <more2>
endif
more2 = 0
return 1
On=@Targon_ground
return 1
On=@Targon_item
if <src.targ.type>==t_corpse
if !((<src.targ.region.flags> & 04000) && (<src.targ.link>!=04fffffff))
return 0
endif
src.sysmessage You can't carve <src.targ.name>
endif
return 1
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Silver beam

// -=#__Tunic__#=-

[ITEMDEF 06813]
//Elven chain tunic
DEFNAME=ELVEN_CHAIN_TUNIC
NAME=Elven chain tunic
ID=013bd
ARMOR=55
REQSTR=90
WEIGHT=17
RESOURCES=15 i_ingot_orion, 15 i_ingot_iron
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={146 158}
color=0054f
On=@Equip
f_elf_only
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Elven chain tunic

// -=#__Coif__#=-


[ITEMDEF 06814]
//Elven chain coif
DEFNAME=ELVEN_CHAIN_COIF
NAME=Elven chain coif
ID=013bb
ARMOR=50
REQSTR=90
WEIGHT=10
RESOURCES=5 i_ingot_orion, 5 i_ingot_iron
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={136 144}
color=0054f
On=@Equip
f_elf_only
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Elven chain coif

// -=#__Leggings__#=-
[ITEMDEF 06815]
//Elven chain leggings
DEFNAME=ELVEN_CHAIN_LEGGINGS
NAME=Elven chain leggings
ID=013bc
ARMOR=50
REQSTR=90
WEIGHT=20
RESOURCES=10 i_ingot_orion, 10 i_ingot_iron
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={146 158}
color=0054f
On=@Equip
f_elf_only
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Elven chain leggings

// -=#__Gloves__#=-
[ITEMDEF 06816]
//Elven chain gloves
DEFNAME=ELVEN_CHAIN_GLOVES
NAME=Elven chain gloves
ID=013eb
ARMOR=50
REQSTR=90
WEIGHT=4
RESOURCES=5 i_ingot_orion, 5 i_ingot_iron
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={141 151}
color=0054f
On=@Equip
f_elf_only
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Elven chain gloves

// -=#__Sleeves__#=-


[ITEMDEF 06817]
//Elven chain sleeves
DEFNAME=ELVEN_CHAIN_SLEEVES
NAME=Elven chain sleeves
ID=013e9
ARMOR=50
REQSTR=90
WEIGHT=10
RESOURCES=10 i_ingot_orion, 10 i_ingot_iron
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={141 151}
color=0054f
On=@Equip
f_elf_only
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Elven chain sleeves

// -=#__Gorget__#=-


[ITEMDEF 06818]
//Elven gorget
DEFNAME=ELVEN_GORGET
NAME=Elven gorget
ID=01413
ARMOR=60
REQSTR=90
WEIGHT=4
RESOURCES=5 i_ingot_orion, 5 i_ingot_iron
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={151 165}
color=0054f
On=@Equip
f_elf_only
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Elven
DESCRIPTIOn=Elven gorget

//#############
// Orcish items
//#############

// -=#__Verderbrass__#=-


//Orcish Verdebras
[TYPEDEF t_orcish_amulet]
On=@Click
if <src.plot1> & plotmask_orc
if <more> == 0
message Bring this <name> to Orcish Totem
else
return 0
endif
elseif <src.plot1> & plotmask_elf
message You feel bad magic on this strange Amulet
elseif <src.plot1> & plotmask_dwarf
message Oh! This Amulet has bad owner! It was shine and it's rusty now...
else
message It seems to be an orcish item
endif
return 1
On=@Equip
if <src.plot1> & plotmask_orc
timer = 1
return 0
elseif <src.plot1> & plotmask_elf
src.message <name> is sqeeze your groin! You feel venom in you veins!
src.flags = <src.flags> | statf_poisoned
timer = 5
elseif <src.plot1> & plotmask_dwarf
src.message Too dirt and... What a terrible smelt!
unequip
else
src.message You feel yourself being strange...
return 0
endif
return 1
On=@Unequip
if <src.plot1> & plotmask_orc
timer = -1
more=0
return 0
elseif <src.plot1> & plotmask_elf
src.flags = <src.flags> & ~statf_poisoned
src.message You feel yourself much better when this <name> is not on your neck!
endif
On=@Timer
if <cont>
if (<cont.plot1> & plotmask_orc) && (<more>!=0) && (!(<cont.flags> & (statf_polymorph | statf_dead)))
if <cont.hits> < <cont.str>
cont.hits = (<cont.hits> + { 1 3 })
if <cont.hits> > <cont.str>
cont.hits = <cont.str>
endif
endif
if <cont.stamina> < <cont.dex>
cont.stamina = (<cont.stamina> + { 1 3 })
if <cont.stamina> > <cont.dex>
cont.stamina = <cont.dex>
endif
endif
timer = 1
return 1
elseif <cont.plot1> & plotmask_elf
cont.damage { 15 35 }
cont.effect 3,i_fx_curse,6,15,1
cont.sound snd_spell_curse
if <cont.mana> > 4
cont.mana = (<src.mana> - {1 3})
else
cont.mana = 0
endif
dorand 3
cont.sysmessage You feel venom in your veins!
cont.sysmessage Strange fire burns in your mind!
cont.sysmessage Breath of Orcish Totem touch you!
enddo
timer = 3
return 1
else
attr = <attr> | attr_decay
drop
return 1
endif
else
attr = <attr> | attr_decay
return 0
endif
On=@DClick
if <src.plot1> & plotmask_orc
if <more>==0
target Show me Orcish Totem
return 1
else
equip
return 1
endif
elseif <src.plot1> & plotmask_elf
equip

return 1
elseif <src.plot1> & plotmask_dwarf
equip
return 1
else
equip
return 1
endif
On=@Targon_item
if <SRC.TARG.BASEID>!=i_morph_orc
src.message Only the powers of Orcish Totem can recharge this <name>!
return 1
else
more=1
src.message <name> is recharged
return 1
endif
[ITEMDEF i_orcish_amulet]
NAME=Orcish Verdebras
ID=i_necklace_gold
TYPE=t_orcish_amulet
WEIGHT=5
RESOURCES=5 i_ingot_iron, 5 i_reag_nightshade, 1 i_orcish_artefact
SKILLMAKE=50.0 TINKERING, t_orcish_amulet, t_tinker_tools, t_carpentry
On=@Create
color=0750
more=1
[ITEMDEF i_orcish_artefact]
NAME=Orcish artefact
ID=i_gold
TYPE=t_normal
WEIGHT=500

// -=#__Tunic__#=-

[ITEMDEF 06820]
//Orcish tunic
DEFNAME=ORCISH_TUNIC
NAME=Orcish tunic
ID=01fa1
DYE=0
ARMOR=15
WEIGHT=5
SKILLMAKE=TAILORING 100.0, t_sewing_kit
RESOURCES=24 i_cloth,2 i_thread, 24 i_reag_nightshade
On=@Create
color=047c
HITPOINTS=9999
On=@Equip
if !(<src.plot1>&plotmask_orc)
src.message Only Orc can wear this tunic!
src.sfx snd_spell_poison
src.spelleffect s_poison 1000
if (<src.plot1>&plotmask_elf)
src.damage={10 20}
endif
unequip
return 1
else
src.f_skillclass_set
src.macefighting=(<src.macefighting>-15.0)
src.wrestling=(<src.wrestling>-15.0)
src.message You do not need this <name> anymore!
unequip
return 1
endif
On=@Unequip
if (<src.plot1>&plotmask_orc)
src.macefighting=(<src.macefighting>+15.0)
src.wrestling=(<src.wrestling>+15.0)
endif
src.f_skillclass_set
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish tunic
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Helmet__#=-
[ITEMDEF 06821]
//Orcish helmet
DEFNAME=ORCISH_HELMET
NAME=Orcish helmet
ID=01f0b
ARMOR=50
REQSTR=90
WEIGHT=5
RESOURCES=20 i_ingot_iron, 15 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={131 170}
color=047c
On=@Equip
if !(<src.plot1>&plotmask_orc)
src.message I've got you!
src.sfx snd_spell_poison
src.spelleffect s_poison 1000
if (<src.plot1>&plotmask_elf)
src.damage={10 20}
endif
attr=<attr>|0100
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish helmet
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Ringmail Tunic__#=-
[ITEMDEF 06822]
//Orcish ringmail tunic
DEFNAME=ORCISH_RINGMAIL_TUNIC
NAME=Orcish ringmail tunic
ID=013ec
ARMOR=50
REQSTR=90
WEIGHT=15
RESOURCES=25 i_ingot_iron, 20 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={141 151}
color=047c
On=@Equip
f_orc_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish ringmail tunic
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
[ITEMDEF 06823]
//Orcish ringmail leggings
DEFNAME=ORCISH_RINGMAIL_LEGGINGS
NAME=Orcish ringmail leggins
ID=013e5
ARMOR=50
REQSTR=90
WEIGHT=20
RESOURCES=20 i_ingot_iron, 15 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={141 151}
color=047c
On=@Equip
f_orc_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish ringmail leggings
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Ringmail Sleeves__#=-
[ITEMDEF 06824]
//Orcish ringmail sleeves
DEFNAME=ORCISH_RINGMAIL_SLEEVES
NAME=Orcish ringmail sleeves
ID=013e9
ARMOR=50
REQSTR=90
WEIGHT=15
RESOURCES=15 i_ingot_iron, 10 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={141 151}
color=047c
On=@Equip
f_orc_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish ringmail sleeves
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Ringmail Gloves__#=-


[ITEMDEF 06825]
//Orcish ringmail gloves
DEFNAME=ORCISH_RINGMAIL_GLOVES
NAME=Orcish ringmail gloves
ID=013eb
ARMOR=50
REQSTR=90
WEIGHT=2
RESOURCES=10 i_ingot_iron, 5 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={141 151}
color=047c
On=@Equip
f_orc_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish ringmail gloves
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Studded Gorget__#=-
[ITEMDEF 06826]
//Orcish studded gorget
DEFNAME=ORCISH_STUDDED_GORGET
NAME=Orcish studded gorget
ID=013d6
ARMOR=50
REQSTR=90
WEIGHT=2
RESOURCES=5 i_ingot_iron, 10 i_hide, 5 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={136 144}
color=047c
On=@Equip
f_orc_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish studded gorget
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Platemail Chest__#=-
[ITEMDEF 06827]
//Orcish platemail chest
DEFNAME=ORCISH_PLATEMAIL_CHEST
NAME=Orcish platemail chest
ID=01415
ARMOR=55
REQSTR=100
WEIGHT=10
RESOURCES=30 i_ingot_iron, 25 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={151 165}
color=047c
On=@Equip
f_orc_plate_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish platemail chest
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Platemail Arms__#=-


[ITEMDEF 06828]
//Orcish platemail arms
DEFNAME=ORCISH_PLATEMAIL_ARMS
NAME=Orcish platemail arms
ID=01410
ARMOR=55
REQSTR=100
WEIGHT=5
RESOURCES=20 i_ingot_iron, 15 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={151 165}
color=047c
On=@Equip
f_orc_plate_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish platemail arms
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Platemail Leggs__#=-
[ITEMDEF 06829]
//Orcish platemail legs
DEFNAME=ORCISH_PLATEMAIL_LEGS
NAME=Orcish platemail legs
ID=01411
ARMOR=55
REQSTR=100
WEIGHT=15
RESOURCES=25 i_ingot_iron, 20 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={151 165}
color=047c
On=@Equip
f_orc_plate_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish platemail legs
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Platemail Gloves__#=-


[ITEMDEF 0682a]
//Orcish platemail gloves
DEFNAME=ORCISH_PLATEMAIL_GLOVES
NAME=Orcish platemail gloves
ID=01414
ARMOR=55
REQSTR=100
WEIGHT=2
REPAIR=1
SPEED=20
TWOHANDS=N
DAM=10,20
SKILL=Wrestling
RESOURCES=10 i_ingot_iron, 5 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={151 165}
color=047c
On=@Equip
f_orc_plate_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish platemail gloves
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Platemail Gorget__#=-
[ITEMDEF 0682b]
//Orcish platemail gorget
DEFNAME=ORCISH_PLATEMAIL_GORGET
NAME=Orcish platemail gorget
ID=01413
ARMOR=55
REQSTR=100
WEIGHT=2
RESOURCES=10 i_ingot_iron, 5 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={151 165}
color=047c
On=@Equip
f_orc_plate_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish platemail gorget
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Hammerpick__#=-


[ITEMDEF 0682c]
//Orcish hammerpick
DEFNAME=ORCISH_HAMMERPICK
NAME=Orcish hammerpick
ID=0143c
DAM=19,43
LAYER=1
SKILL=Macefighting
REQSTR=100
TWOHANDS=N
//WEIGHT=6
RESOURCES=25 i_ingot_iron, 20 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={131 170}
color=047c
On=@Dclick
equip
return 1
On=@Equip
f_orc_only
On=@Damage // 3d9+16 = 19-43
more2 = 19 + (3 * rand(9))
if (<src.plot1> & 06)
if rand(7)==0
src.sfx snd_spell_poison
src.spelleffect s_poison 1000
src.damage=((3 * <more2> ) / 2)
else
src.damage <more2>
endif
else
src.damage <more2>

endif
more2 = 0
return 1
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish hammerpick
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__War hammer__#=-
[ITEMDEF 0682d]
//Orcish war hammer
DEFNAME=ORCISH_WARHAMMER
NAME=Orcish war hammer
ID=01438
DAM=21,50
SPEED=20
SKILL=Mace Fighting
REQSTR=100
TWOHANDS=Y
WEIGHT=29.0
RESOURCES=35 i_ingot_iron, 25 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={131 210}
color=047c
On=@Dclick
equip
return 1
On=@Equip
f_orc_only
On=@Damage // 6d7+15 = 21-50
more2 = 21 + (6 * rand(7))
if (<src.plot1>&06)
if RAND(7)==1
src.sfx snd_spell_poison
src.spelleffect s_poison 1000
src.damage ((3 * <more2> ) / 2)
else
src.damage <more2>
endif
else
src.damage <more2>
endif
more2 = 0
return 1
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish war hammer
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Yataghan__#=-


[ITEMDEF 0682e]
//Yataghan
DEFNAME=ORCISH_YATAGHAN
NAME=Yataghan
ID=01440
DAM=12,32
SKILL=Swordsmanship
REQSTR=100
TWOHANDS=N
WEIGHT=15.0
RESOURCES=50 i_ingot_iron, 50 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={31 70}
color=047c
On=@Equip
f_orc_only
On=@Damage // 4d6+8 = 12-32
more2 = 12 + (4 * rand(6))
if (<src.plot1> & 06)
if rand(7)==0
src.sfx snd_spell_poison
src.spelleffect s_poison 1000
src.damage ((3 * <more2> ) / 2)
else
src.damage <more2>

endif
else
src.damage <more2>
endif
more2 = 0
return 1
On=@Targon_ground
return 1
On=@Targon_item
if <src.targ.type>==t_corpse
if !((<src.targ.region.flags> & 04000) && (<src.targ.link>!=04fffffff))
return 0
endif
src.sysmessage You can't carve <src.targ.name>
endif
return 1
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Yataghan
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Buckler__#=-
[ITEMDEF 0682f]
//Orcish bukler
DEFNAME=ORCISH_BUCKLER
NAME=Orcish buckler
ID=01b73
ARMOR=30
REQSTR=90
WEIGHT=5
RESOURCES=15 i_ingot_iron, 10 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={141 151}
color=047c
On=@Equip
if <type>!=t_shield
type=t_shield
endif
f_orc_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish buckler
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

// -=#__Shield__#=-

[ITEMDEF 06830]
//Orcish shield
DEFNAME=ORCISH_SHIELD
NAME=Orcish shield
ID=01b7b
ARMOR=40
REQSTR=100
WEIGHT=6
RESOURCES=25 i_ingot_iron, 20 i_reag_nightshade
SKILLMAKE=blacksmithing 100.0
On=@Create
HITPOINTS={151 165}
color=047c
On=@Equip
if <type>!=t_shield
type=t_shield
endif
f_orc_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Orcish items
DESCRIPTIOn=Orcish shield
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif

//#######
//Human item's
//#######

// -=#__Wonder Hammer__#=-
[ITEMDEF 068ff]
//Wonder hammer
DEFNAME=WONDER_HAMMER
NAME=Wonder hammer
ID=013e3
TYPE=11
DAM=8,22
SPEED=60
SKILL=Mace Fighting
REQSTR=90
TWOHANDS=N
WEIGHT=20.0
RESOURCES=1 i_ingot_magma, 1 i_ingot_obsidian
SKILLMAKE=blacksmithing 100.0, mining 110.0
On=@Create
HITPOINTS={131 160}
color=color_o_magma
On=@Equip
IF <SRC.skillclass>==class_undeclared
src.mining=(<src.mining>+10.0)
else
src.mining=(<src.mining>+10.0)
src.message You can't use this hammer! Only human can smith with it!
unequip
return 1
endif
On=@Unequip
src.mining=(<src.mining>-10.0)
return 0
endif
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Human items
DESCRIPTIOn=Wonder hammer


// -=#__Human Axe__#=-

[ITEMDEF i_human_axe]//Human Axe
DEFNAME=i_human_axe
NAME=Human War Axe
ID=i_axe_war
DAM=14,27
//SPEED=30
SKILL=Mace Fighting
REQSTR=100
LAYER=1
TWOHANDS=N
//WEIGHT=30.0
RESOURCES=25 i_ingot_obsidian
SKILLMAKE=blacksmithing 115.0
On=@Create
HITPOINTS {31 110}
color=COLOR_O_Obsidian
On=@Dclick
equip
return 1
On=@Equip
IF <SRC.skillclass>==class_undeclared
IF (!<src.karma> < 5000)
src.message This is are your axe Son of Earth!
src.spelleffect 6 1000
ELSE
src.sysmessage Do you realy son of earth???
ENDIF
ELSE
src.message You can't use this Axe! Only humans know this secret!
unequip
return 1
ON=@Damage // 3d10+15
more2 = 13 + (5 * rand(8))
if rand(20)==0
src.damage={16 42}
src.spelleffect 30 750
src.sfx snd_SPELL_LIGHTNING
SRC.EFFECT=1,03709,6,15,1
elseif rand(20)==1
src.damage={5 6}
src.spelleffect 51 750
src.sfx snd_SPELL_flamestrike
SRC.EFFECT=3,03709,6,15,1
elseif rand(20)==2
src.damage={20 40}
src.spelleffect 20 750
src.sfx snd_SPELL_poison
SRC.EFFECT=3,i_fx_curse,6,15,1
else
src.damage <more2>
endif
more2 = 0
return 1
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Human items
DESCRIPTIOn=Human war axe

//############
// Dwarf items
//############

// -=#__Apron__#=-

[ITEMDEF 06800]//Dwarf apron
DEFNAME=DWARF_APRON
NAME=Dwarf apron
ID=0153d
DYE=0
ARMOR=4
WEIGHT=4
RESOURCES=10 i_cloth,1 i_thread, 1 i_ingot_mytheril
SKILLMAKE=TAILORING 100.0, t_sewing_kit
On=@Create
HITPOINTS {21 30}
color=COLOR_O_MYTHERIL

On=@DClick
src.f_skillclass_set
src.message You do not need this <name> anymore!
return 1
On=@Click
src.f_skillclass_set
On=@Equip
if <src.plot1>&plotmask_dwarf
src.f_skillclass_set
src.message You do not need this <name> anymore!
src.mining = (<src.mining> - 15.0)
src.blacksmithing = (<src.blacksmithing> - 15.0)
unequip
return 1
else
src.message Dast thau honestly belives to be the firefroged son of Earth?
unequip
return 1
endif
On=@Unequip
if <src.plot1>&plotmask_dwarf
src.mining = (<src.mining> + 15.0)
src.blacksmithing = (<src.blacksmithing> + 15.0)
endif
src.f_skillclass_set
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Dwarf items
DESCRIPTIOn=Dwarf apron

// -=#__Shield__#=-

[ITEMDEF 06801]
//Dwarf kite shield
DEFNAME=dwarf_kite
NAME=Dwarf shield
ID=01b78
ARMOR=50
WEIGHT=12
RESOURCES=30 i_ingot_mytheril
SKILLMAKE=blacksmithing 110.0
On=@Create
color=COLOR_O_MYTHERIL
HITPOINTS={70 100}
On=@Equip
if <type>!=t_shield
type=t_shield
endif
if <src.plot1>&plotmask_dwarf
src.parrying = (<src.parrying> + 30.0)
src.tactics = (<src.tactics> + 10.0)
return 0
else
src.message Dast thau honestly belives to be the firefroged son of Earth?
unequip
return 1
endif
On=@Unequip
if <src.plot1> & plotmask_dwarf
src.parrying = (<src.parrying> - 30.0)
src.tactics = (<src.tactics> - 10.0)
endif
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Dwarf items
DESCRIPTIOn=Dwarf kite shield

// -=#__Hammer__#=-

[ITEMDEF 06802]
DEFNAME=dwarf_hammer
NAME=Dwarf hammer
ID=01438
DAM=20,48
SPEED=20
SKILL=Mace Fighting
REQSTR=100
TWOHANDS=Y
WEIGHT=29.0
RESOURCES=15 i_ingot_mytheril
SKILLMAKE=blacksmithing 105.0
On=@Create
HITPOINTS={31 110}
color=COLOR_O_MYTHERIL
On=@Dclick
equip
return 1
On=@Equip
f_dwarf_only
On=@Damage // 4d8+16 = 20-48
more2 = 20 + (4 * rand(8))
src.damage <more2>
f_crash_mace
more2 = 0
return 1
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Dwarf items
DESCRIPTIOn=Dwarf hammer

// -=#__Thunder Hammer__#=-

[ITEMDEF 06803]//Thunder hammer
DEFNAME=thunder_hammer
NAME=Thunder hammer
ID=0143c
DAM=18,45
//SPEED=30
SKILL=Mace Fighting
REQSTR=100
LAYER=1
TWOHANDS=N
//WEIGHT=30.0
RESOURCES=25 i_ingot_mytheril
SKILLMAKE=blacksmithing 115.0
On=@Create
HITPOINTS {31 110}
color=COLOR_O_MYTHERIL
On=@Dclick
equip
return 1
On=@Equip
f_dwarf_only
ON=@Damage // 3d10+15
more2 = 30 + (3 * rand(10))
if rand(10)==0
more2 = ((<more2> * 3) / 2)
src.damage <more2>
src.sfx snd_spell_lightning
SRC.EFFECT=1,03709,6,15,1
else
src.damage <more2>
endif
more2 = 0
return 1
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Dwarf items
DESCRIPTIOn=Thunder hammer


// -=#__Cloak__#=-


[ITEMDEF 06804]
//Dwarf cloak
DEFNAME=DWARF_CLOAK
NAME=Dwarf cloak
ID=01515
DYE=0

ARMOR=15
WEIGHT=15
SKILLMAKE=TAILORING 100.0, t_sewing_kit
RESOURCES=14 i_cloth,1 i_thread, 1 i_ingot_mytheril
On=@Create
HITPOINTS={22 80}
color=COLOR_O_MYTHERIL
attr=04
On=@Equip
f_dwarf_only
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Dwarf items
DESCRIPTIOn=Dwarf cloak


// -=#__Smith's hammer__#=-


[ITEMDEF 06805]
// Dwarf's smiths hammer
DEFNAME=DWARF_SMITH_HAMMER
NAME=Dwarf's smiths hammer
ID=013e3
DAM=8,22
SKILL=Mace Fighting
REQSTR=90
TWOHANDS=N
//WEIGHT=40.0
RESOURCES=3 i_ingot_mytheril, 1 i_log
SKILLMAKE=blacksmithing 100.1
On=@Create
HITPOINTS={131 160}
color=COLOR_O_MYTHERIL
attr=04
On=@Equip
if !(<src.plot1>&plotmask_dwarf)
src.message You can't use this hammer! Only Dwarfs knows secrets of skill!
unequip
return 1
else
if <link>==04fffffff
link=<src.SERIAL>
NAME=<src.NAME>'s smiths hammer
update
return 0
elseif <link>==<src.SERAIL>
src.message Do I start to smithing now Master?
src.sfx 02a
return 0
endif
endif
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Dwarf items
DESCRIPTIOn=Dwarf's smiths hammer

// -=#__Pickaxe__#=-

[ITEMDEF 06806]
// Dwarf's pickaxe
DEFNAME=DWARF_PICKAXE
NAME=Dwarf's pickaxe
ID=0e85
DAM=12,32
REQSTR=90
TWOHANDS=N
//WEIGHT=55.0
RESOURCES=5 i_ingot_mytheril, 1 i_log
SKILLMAKE=blacksmithing 100.1
On=@Create
HITPOINTS={131 160}
color=COLOR_O_MYTHERIL
attr=04
On=@Equip
more=00900090
if !(<src.plot1> & plotmask_dwarf)
src.message You can't use this pickaxe! Only Dwarfs knows secrets of skill!
unequip
return 1
else
attr = <attr> | attr_newbie
if <link>==04fffffff
link=<src.SERIAL>
NAME=<src.NAME>'s pickaxe
update
more=00540054
return 0
elseif <link>==<src.SERAIL>
src.message Do I start to mining now Master?
more=00540054
return 0
endif
endif
On=@Targon_Ground
if <src.isgm>
src.sysmessage Turn off GM mode first!
return 1
endif
if <src.mining> < 100.0
return 0
endif
// if (<src.findlayer(layer_horse).id> > 0)
// if <src.isgm>
// return 0
// else
// src.dclick
// endif
// endif
if <src.food> > 10
if rand(4000)==111
src.anim 11
// treasure
dorand 4
src.newitem i_treasure_1
src.newitem i_treasure_2
src.newitem i_treasure_3
src.newitem i_treasure_4
enddo
src.act.equip
return 1
endif
endif
if rand(100)==0
src.newitem { i_ore_magma 1 i_ore_mytheril 1 i_ore_obsidian 1 i_ore_silver 2 i_ore_golden 3 }
src.act.amount { 1 5 }
src.act.p = <src.p>
src.sysmessage You have found some <src.act.name>!
return 1
elseif rand(400)==0
dorand 10
src.newnpc c_elem_ore_obsidian
src.newnpc c_elem_ore_magma
src.newnpc c_elem_ore_silver
src.newnpc c_elem_ore_gold
src.newnpc c_elem_ore_mytheril
src.newnpc c_elem_ore_dwarf
src.newnpc c_elem_ore_verite
src.newnpc c_elem_ore_valorite
src.newnpc c_elem_ore_agapite
src.newnpc c_elem_ore_orion
enddo
src.act.home=<src.p>
src.act.p=<src.p>
src.act.homedist 5
return 0
endif
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Dwarf items
DESCRIPTIOn=Dwarf's pickaxe

// -=#__Crossbow__#=-


[ITEMDEF 06807]
//Dwarf mytheril crossbow
DEFNAME=DWARF_MYTHERIL_CROSSBOW
NAME=Dwarf mytheril crossbow
ID=0f4f
DAM=7,47
SKILL=Archery
REQSTR=90
TWOHANDS=Y
REPAIR=1
RESOURCES=15 i_ingot_mytheril, 80 i_log
SKILLMAKE=bowcraft 50.0, blacksmithing 100.0
On=@Create
HITPOINTS={31 80}
color=COLOR_O_MYTHERIL
CATEGORY=CYCAHuH ITEM's
SUBSECTIOn=Dwarf items
DESCRIPTIOn=Dwarf mytheril crossbow
On=@Equip
type=t_weapon_xbow
f_dwarf_only
On=@Spell
if (<argn>==27) && <cont>
src.sysmessage Curse fizzle!
return 1
endif
ON=@Damage
MORE1={9 70}
IF rand(6)==0
SRC.EFFECT=1,03709,6,15,1
src.sfx snd_spell_lightning
SRC.DAMAGE (rand(<MORE1>))
ELSE
SRC.DAMAGE (<MORE1>)
ENDIF
RETURN 1

[EOF]

[TYPEDEF t_skillclass_set]
// more=0 - set skillclass for class_undeclared only
On=@Step
if (<src.skillclass>==class_undeclared) || (<more>!=0)
src.f_skillclass_set
endif
return 0

//#########################
// Pure class skillclasses
//#########################


// -=#__Paladdin__#=-


[SKILLCLASS paladin_class]
NAME=Paladin
//EVENTS=e_paladinclass
STATSUM=350
SKILLSUM=10000.0
STR=150
INT=100
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=115.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=110.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=115.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0
ON=@Logout
SRC.tag.killcount=<src.kills>
src.tag.myallskills=(<src.skilltotal>/10)
ON=@LOGIN
src.KILLS=<tag.killcount>
EVENTS=+e_antiloot
EVENTS=+e_bugfixes
EVENTS=+e_resist
src.f_avtograph
[EVENTS e_paladinclass]
if (<argn> == 03c)
src.sysmessage You restrict in summoning daemons, holy paladin!
return 1
endif


// -=#__Vampir__#=-


[SKILLCLASS vampire_class]
//NAME=Vampire
//EVENTS=e_vampireclass
STATSUM=350
SKILLSUM=10000.0
STR=140
INT=110
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=115.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=115.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=120.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0
ON=@Logout
SRC.tag.killcount=<src.kills>
src.tag.myallskills=(<src.skilltotal>/10)
ON=@LOGIN
src.KILLS=<tag.killcount>
EVENTS=+e_antiloot
EVENTS=+e_bugfixes
EVENTS=+e_resist
src.f_avtograph
[EVENTS e_vampireclass]

//########################
// Pure race skillclasses
//########################
[SKILLCLASS dwarf_class]
NAME=Dwarf
//EVENTS=e_dwarfclass
STATSUM=350
SKILLSUM=10000.0
STR=150
INT=90
DEX=110
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=115.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0 Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=115.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0
ON=@Logout
SRC.tag.killcount=<src.kills>
src.tag.myallskills=(<src.skilltotal>/10)
ON=@LOGIN
src.KILLS=<tag.killcount>
EVENTS=+e_antiloot
EVENTS=+e_bugfixes
EVENTS=+e_resist
src.f_avtograph
[EVENTS e_dwarfclass]

[SKILLCLASS elf_class]
NAME=Elf
//EVENTS=e_elffclass
STATSUM=350
SKILLSUM=10000.0
STR=110
INT=110
DEX=130
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=115.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=115.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0
ON=@Logout
SRC.tag.killcount=<src.kills>
src.tag.myallskills=(<src.skilltotal>/10)
ON=@LOGIN
src.KILLS=<tag.killcount>
EVENTS=+e_antiloot
EVENTS=+e_bugfixes
EVENTS=+e_resist
src.f_avtograph
[EVENTS e_elfclass]

[SKILLCLASS orc_class]
NAME=Orc
//EVENTS=e_orcclass
STATSUM=350
SKILLSUM=10000.0
STR=135
INT=80
DEX=135
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=115.0
Fencing=100.0
Wrestling=115.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0
ON=@Logout
SRC.tag.killcount=<src.kills>
src.tag.myallskills=(<src.skilltotal>/10)
ON=@LOGIN
src.KILLS=<tag.killcount>
EVENTS=+e_antiloot
EVENTS=+e_bugfixes
EVENTS=+e_resist
src.f_avtograph

[EVENTS e_orcclass]

//#############################
// Vampire + race skillclasses
//#############################
[SKILLCLASS vampire_dwarf_class]
NAME=Dwarf vampire
//EVENTS=e_d


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AHgpjuwKA
сообщение 21.1.2004, 13:22
Сообщение #3


*******

TPaBaKyP
Сообщений: 1.151
Регистрация: 20.12.2003
Группа: Пользователи
Наличность: 0
Из: Riga
Пользователь №: 1.269



Стараца надо ! а именно летше было его разсоединить! а то Смайлики аж влители!


--------------------
[ opTeam ]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GM Str@nge
сообщение 21.1.2004, 16:59
Сообщение #4


***

Novice
Сообщений: 54
Регистрация: 21.1.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 1.422



Bolisoe senk A nas4iot pointov galiak da ??? (IMG:style_emoticons/default/smile.gif)
Ia kakto delal no ne sovsem polu4ialosi (IMG:style_emoticons/default/sad.gif)


--------------------
Писать .kill или не писать вот в чом вапрос ???
А может лутше залесть в фаил .scp где на верху метка \by Strange , посматреть ITEMDEF и ~kill~ по круче !!!??? А ???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GM Str@nge
сообщение 21.1.2004, 17:01
Сообщение #5


***

Novice
Сообщений: 54
Регистрация: 21.1.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 1.422



Maderatori a gde vzeati kartinku kak u vas (IMG:style_emoticons/default/smile.gif) ??? :?) 3:)


--------------------
Писать .kill или не писать вот в чом вапрос ???
А может лутше залесть в фаил .scp где на верху метка \by Strange , посматреть ITEMDEF и ~kill~ по круче !!!??? А ???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GM Str@nge
сообщение 21.1.2004, 17:03
Сообщение #6


***

Novice
Сообщений: 54
Регистрация: 21.1.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 1.422



mona vam voprosik za4em nuje tut na uosoft gold ???


--------------------
Писать .kill или не писать вот в чом вапрос ???
А может лутше залесть в фаил .scp где на верху метка \by Strange , посматреть ITEMDEF и ~kill~ по круче !!!??? А ???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 21.1.2004, 20:29
Сообщение #7


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



Цитата
Maderatori a gde vzeati kartinku kak u vas (IMG:style_emoticons/default/smile.gif) ??? :?) 3:)


Такая картинка покупается в магазине... за деньги (IMG:style_emoticons/default/sad.gif)


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 21.1.2004, 20:32
Сообщение #8


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



Цитата
Bolisoe senk A nas4iot pointov galiak da ??? (IMG:style_emoticons/default/smile.gif)
Ia kakto delal no ne sovsem polu4ialosi (IMG:style_emoticons/default/sad.gif)



В этом деле помоч немогу...


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GM Str@nge
сообщение 22.1.2004, 0:03
Сообщение #9


***

Novice
Сообщений: 54
Регистрация: 21.1.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 1.422



Ladno i na etom bolisoe te senki ti mne o4ni pomog !!!!!!!!!!!!!!!!!!!!!!!!!!


--------------------
Писать .kill или не писать вот в чом вапрос ???
А может лутше залесть в фаил .scp где на верху метка \by Strange , посматреть ITEMDEF и ~kill~ по круче !!!??? А ???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GM Str@nge
сообщение 22.1.2004, 15:50
Сообщение #10


***

Novice
Сообщений: 54
Регистрация: 21.1.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 1.422



Liudi skinite nemnoga golda dlea svi4enia nuno 10 pliz


--------------------
Писать .kill или не писать вот в чом вапрос ???
А может лутше залесть в фаил .scp где на верху метка \by Strange , посматреть ITEMDEF и ~kill~ по круче !!!??? А ???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.4.2024, 4:26
Designed by Nickostyle