|
|
|
Oskom Forums Добро пожаловать на Oskom Forums.
|
-
[EOF]
Исследование показало (АРБАЛИ)
Heavy Obsidian {11 56} + 12
Heavy Mytherill {11 56} + 12
Heavy Magma {11 56} + 12
Heavy Shadow {11 56} + 11 | 1/5 если мана больше причиняемого урона, то снимается разность мана - урон
Heavy Crystal {11 56} + 10
Heavy Dwarf {11 56} + 10
Heavy Valorite {11 56} + 9
Heavy Verite {11 56} + 8
Heavy Silver {11 56} + 6 | против трупаков : 1/7 каст яд + полуторный урон
Heavy Gold {11 56} + 5 | против драконов : 1/5 пятикратный урон иначе двойной урон
Dwarf Mytheril {9 51}
верны ли эти суждения?
-
давай я те сюда скрипты оскома на арбали кину! хош?
-
[EOF]
-
без разници какого года! На о-фри все так же!
Код:
//######################
// Color Heavy Crossbows
//######################
[ITEMDEF 068c2]
DEFNAME=i_h_xbow_gold
NAME=Hand of Flame
ID=i_crossbow_heavy
REPAIR=0
DAM=11,56
REQSTR=80
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_newgold, 1 i_wire_gold
SKILLMAKE=BOWCRAFT 95.0, BLACKSMITHING 60.0, magery 80.0
On=@Create
HITPOINTS={41 49}
color=color_o_gold
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Hand of Flame
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 80.0) || (<src.archery> < 90.0) || (<src.magery> < 70.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 5
endif
if <src.brain>==brain_dragon
if rand(5)==1
more2 = <eval(5 * <more2>)>
src.effect 3,i_fx_curse,6,15,1
src.sfx snd_spell_curse
else
more2 = <more2> + <more2>
endif
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 066fc]
DEFNAME=i_h_xbow_silver
NAME=Hand of Holyness
ID=i_crossbow_heavy
REPAIR=0
DAM=6,62
REQSTR=85
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_newsilver, 1 i_wire_silver
SKILLMAKE=BOWCRAFT 105.0, BLACKSMITHING 75.0, magery 80.0
On=@Create
HITPOINTS={31 39}
color=color_o_silver
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Hand of Holyness
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 85.0) || (<src.archery> < 95.0) || (<src.magery> < 70.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d10+12
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 6
endif
if (<src.brain> == brain_undead) || (<src.plot1> & plotmask_vampire)
if rand(7)==1
more2 = <more2> + (<more2> / 2)
src.sfx snd_spell_poison
src.spelleffect s_poison 1000
endif
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 068c0]
DEFNAME=i_h_xbow_verite
NAME=Verite Heavy crossbow
ID=i_crossbow_heavy
REPAIR=0
DAM=6,64
REQSTR=80
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_verite, i_wire_iron
SKILLMAKE=BOWCRAFT 96.0, BLACKSMITHING 62.5
On=@Create
HITPOINTS = {31 39}
color = color_o_verite
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Verite Heavy crossbow
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 80.0) || (<src.archery> < 90.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d10+14
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 8
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 068c1]
DEFNAME=i_h_xbow_valorite
NAME=Valorite Heavy crossbow
ID=i_crossbow_heavy
REPAIR=0
DAM=6,65
REQSTR=85
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_valorite, i_wire_iron
SKILLMAKE=BOWCRAFT 97.0, BLACKSMITHING 65.0
On=@Create
HITPOINTS={31 39}
color=color_o_valorite
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Valorite Heavy crossbow
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 82.5) || (<src.archery> < 92.5)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d10+15
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 9
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 066fb]
DEFNAME=i_h_xbow_dwarf
NAME=Dwarf Heavy crossbow
ID=i_crossbow_heavy
REPAIR=0
DAM=6,66
REQSTR=90
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_dwarf, 1 i_wire_iron
SKILLMAKE=BOWCRAFT 98.0, BLACKSMITHING 67.5
On=@Create
color=color_o_dwarf
HITPOINTS={31 39}
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Dwarf Heavy crossbow
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 85.0) || (<src.archery> < 95.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d10+16
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 10
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF i_h_xbow_crystal]
NAME=Hand of Iternity
ID=i_crossbow_heavy
REPAIR=0
DAM=6,66
REQSTR=90
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_crystal, 1 i_wire_copper
SKILLMAKE=BOWCRAFT 98.0, BLACKSMITHING 67.5
On=@Create
color=color_o_crystal
HITPOINTS={31 39}
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Hand of Iternity
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 85.0) || (<src.archery> < 95.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d10+16
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 10
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF i_h_xbow_shadow]
NAME=Hand of Shadows
ID=i_crossbow_heavy
REPAIR=0
DAM=6,67
REQSTR=95
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_shadow, 1 i_wire_copper
SKILLMAKE=BOWCRAFT 99.0, BLACKSMITHING 70.0
On=@Create
color=color_o_shadow
HITPOINTS={31 39}
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Hand of Shadows
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 87.5) || (<src.archery> < 97.5)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
if <src.karma> > 0
src.message Your cannot resist the touch of Shadows!
src.damage {10 25}
unequip
return 1
else
src.message Welcome Lord of shadows!
src.karma = (<src.karma> - 1)
return 0
endif
On=@Damage // 5d10+17
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 11
if <cont.isgm>
cont.sysmessage Critical hit - damage is <eval(<more2>)>
endif
endif
f_damage_xbow
if rand(5)==1
if <src.mana> >= <more2>
src.mana = (<src.mana> - <more2>)
else
src.mana = 0
endif
src.sfx 0df
return 1
endif
src.damage <more2>
src.update
more2 = 0
return 1
[ITEMDEF 066fd]
DEFNAME=i_h_xbow_magma
NAME=Infernal Hand
ID=i_crossbow_heavy
REPAIR=0
DAM=6,68
REQSTR=125
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_magma, 1 i_wire_copper
SKILLMAKE=BOWCRAFT 115.0, BLACKSMITHING 90.0
On=@Create
HITPOINTS={31 39}
color = color_o_magma
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Infernal Hand
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.archery> < 100.0) || (<src.tactics> < 100.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
if <src.magicresistance> < 50.0
src.hits = {1 5}
src.stamina = 0
src.mana = 0
src.message You feel the fire in your veins!
unequip
return 1
elseif <src.magicresistance> < 100.0
src.damage (100.0 - <src.magicresistance>)
src.message You feel the touch of Infernal Hand!
return 0
else
src.message You feel the power of Infernal Hand!
return 0
endif
On=@Damage // 5d10+18
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 12
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 066fe]
DEFNAME=i_h_xbow_mytheril
NAME=Mythic Heavy crossbow
ID=i_crossbow_heavy
REPAIR=0
DAM=6,68
REQSTR=125
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_mytheril, 1 i_wire_iron
SKILLMAKE=BOWCRAFT 115.0, BLACKSMITHING 90.0
On=@Create
HITPOINTS={31 39}
color=color_o_mytheril
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Mythic Heavy crossbow
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 100.0) || (<src.archery> < 100.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
if <src.magery> < 80.0
src.stamina 0
src.message You feel yourself terrible tiered... Some kind of strange magic...
endif
On=@Damage // 5d10+19
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 12
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 066ff]
DEFNAME=i_h_xbow_obsidian
NAME=Hand of Horror
ID=i_crossbow_heavy
REPAIR=0
DAM=6,68
REQSTR=125
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_obsidian, 1 i_wire_copper
SKILLMAKE=BOWCRAFT 115.0, BLACKSMITHING 90.0
On=@Create
color=color_o_obsidian
HITPOINTS={131 139}
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Hand of Horror
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 100.0) || (<src.archery> < 100.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
if <src.fame> < 5000
src.mana 0
src.stamina 0
src.message Your weak soul cannot resist the blow of Horror!
src.flags=(<src.flags>|statf_freeze)
src.update
unequip
return 1
elseif <src.fame> < 7500
src.mana=(<src.mana>-(<src.int>/2))
src.stamina=(<src.stamina>-(<src.dex>/2)
src.emote feel the blow of Horror...
return 0
else
src.message Welcome Master of Horror!..
return 0
endif
On=@Damage // 5d10+19
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 12
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF i_h_xbow_bloodrock]
NAME=Hand of Darkness
ID=i_crossbow_heavy
REPAIR=0
DAM=6,69
REQSTR=135
TWOHANDS=Y
RESOURCES=100 i_board, 25 i_ingot_bloodrock, 1 i_wire_copper, 1 i_dark_stone
SKILLMAKE=BOWCRAFT 115.0, BLACKSMITHING 90.0
On=@Create
color=color_o_bloodrock
HITPOINTS={131 139}
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Hand of Darkness
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 100.0) || (<src.archery> < 100.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
if <src.dex> < 115
src.message Thee cannot manage this <name>!
src.flags=(<src.flags>|statf_freezed)
src.update
unequip
return 1
endif
On=@Damage // 5d10+20
more2 = {11 56}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 13
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
//#################
// Magic crossbows
//#################
[ITEMDEF 068d0]
DEFNAME=i_xbow_gold
NAME=Flame touch
ID=i_crossbow
DAM=8,48
REQSTR=90
TWOHANDS=Y
REPAIR=0
RESOURCES=80 i_board, 15 i_ingot_newgold, 1 i_wire_gold
SKILLMAKE=BOWCRAFT 85.0, BLACKSMITHING 45.0, magery 60.0
On=@Create
HITPOINTS={31 80}
color=color_o_gold
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Flame touch
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> <70.0) || (<src.archery> < 80.0) || (<src.magery> < 50.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d8+8
more2 = {8 43}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 5
endif
if <src.brain>==brain_dragon
if rand(5)==1
more2 = <eval(5 * <more2>)>
src.effect 3,i_fx_curse,6,15,1
src.sfx snd_spell_curse
else
more2 = <more2> + <more2>
endif
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 068d3]
DEFNAME=i_xbow_silver
NAME=Holy touch
ID=i_crossbow
DAM=8,49
REQSTR=90
TWOHANDS=Y
REPAIR=0
RESOURCES=80 i_board, 15 i_ingot_newsilver, 1 i_wire_silver
SKILLMAKE=BOWCRAFT 100.1, BLACKSMITHING 45.0, magery 60.0
On=@Create
HITPOINTS={31 80}
color=color_o_silver
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Holy touch
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 70.0) || (<src.archery> < 80.0) || (<src.magery> < 50.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d8+9
more2 = {8 43}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 6
endif
if (<src.brain> == brain_undead) || (<src.plot1> & plotmask_vampire)
if rand(5)==1
more2 = <more2> + (<more2> / 2)
src.sfx snd_spell_poison
src.spelleffect s_poison 1000
endif
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 068d1]
DEFNAME=i_xbow_verite
NAME=Verite crossbow
ID=i_crossbow
DAM=8,51
REQSTR=70
TWOHANDS=Y
REPAIR=0
RESOURCES=80 i_board, 15 i_ingot_verite, 1 i_wire_iron
SKILLMAKE=BOWCRAFT 85.0, BLACKSMITHING 45.0
On=@Create
HITPOINTS={31 80}
color=color_o_verite
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Verite crossbow
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 70.0) || (<src.archery> < 80.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d8+11
more2 = {8 43}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 8
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF 068d2]
DEFNAME=i_xbow_valorite
NAME=Valorite crossbow
ID=i_crossbow
DAM=8,52
REQSTR=70
TWOHANDS=Y
REPAIR=0
RESOURCES=80 i_board, 15 i_ingot_valorite, 1 i_wire_iron
SKILLMAKE=BOWCRAFT 87.5, BLACKSMITHING 47.5
On=@Create
HITPOINTS={31 80}
color=color_o_valorite
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Valorite crossbow
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 75.0) || (<src.archery> < 85.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d8+12
more2 = {8 43}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 9
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF i_xbow_crystal]
NAME=Touch of Iternity
ID=i_crossbow
REPAIR=0
DAM=8,53
REQSTR=100
TWOHANDS=Y
RESOURCES=80 i_board, 15 i_ingot_crystal, 1 i_wire_copper
SKILLMAKE=BOWCRAFT 90.0, BLACKSMITHING 50.0
On=@Create
HITPOINTS={31 39}
color=color_o_crystal
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Touch of Iternity
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 85.0) || (<src.archery> < 92.5)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d8+13
more2 = {8 43}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 10
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[ITEMDEF i_xbow_shadow]
NAME=Touch of Shadows
ID=i_crossbow
REPAIR=0
DAM=8,54
REQSTR=95
TWOHANDS=Y
RESOURCES=80 i_board, 15 i_ingot_shadow, 1 i_wire_copper
SKILLMAKE=BOWCRAFT 92.5, BLACKSMITHING 55.0
On=@Create
HITPOINTS={31 39}
color=color_o_shadow
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Touch of Shadows
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 90.0) || (<src.archery> < 95.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
if <src.karma> > 999
src.message Your soul too weak to use this <name>.
src.damage {5 25}
unequip
return 1
else
return 0
endif
On=@Damage // 5d8+14
more2 = {8 43}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 11
endif
f_damage_xbow
if rand(5)==1
if <src.mana> >= <more2>
src.mana = (<src.mana> - <more2>)
else
src.mana = 0
endif
src.sfx 0df
return 1
endif
src.damage <more2>
more2 = 0
return 1
[ITEMDEF i_xbow_bloodrock]
NAME=Touch of Darkness
ID=i_crossbow
REPAIR=0
DAM=8,56
REQSTR=100
TWOHANDS=Y
RESOURCES=80 i_board, 25 i_ingot_bloodrock, 1 i_wire_copper, 1 i_dark_stone
SKILLMAKE=BOWCRAFT 100.0, BLACKSMITHING 70.0
On=@Create
HITPOINTS={31 39}
color=color_o_bloodrock
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic crossbows
DESCRIPTION=Touch of Darkness
On=@Equip
if <type>==t_weapon_bow
type=t_weapon_xbow
endif
if (<src.tactics> < 95.0) || (<src.archery> < 100.0)
src.message Thee too unexpirienced to use this <name>.
unequip
return 1
endif
On=@Damage // 5d8+16
more2 = {8 43}
if <eval(<cont.archery>)> > <eval(rand(1160))>
more2 = <more2> + 12
endif
f_damage_xbow
src.damage <more2>
more2 = 0
return 1
[EOF]
-
Я не понял конечно что значит "скрипты оскома и на офри все также" если имелся ввиду опей то на опей таких арбалетов сделать нельзя, и все ваше исследование есть уже на стратиксе давным давно http://stratics.uoo.ru/articles/oskomfree/w_bows.html
-
Если бы кто еще сказал в чем эта самая скорость меряется на стратиксе. Означает ли скрорость 20 двухкратный прирост по сравнению с 10? По-моему нет.
-
R0n1
Опей будет имется ввиду на своём форуме, а то что на Офри всё так же, всмысле что скрипты не менялись чёрт знает сколько... да и не надо это...
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
Правила форума
|