Magic 8 (#376)
* - add: Flash protection for wiz hardsuit helmet. * - tweak: Cheaper wiz melee weapons. * - add: Rework alt lightning. * - fix: Timestop fixes. * - add: Don't end round on midround wizard death. * - tweak: Better shield. * - fix: Some fixes. * - fix: Fix wizard teleport pulling. * - add: Improve arc. * - add: Update knock. * - add: Update knock desc. * - add: Arcane Barrage.
This commit is contained in:
@@ -18,6 +18,7 @@ scroll-component-teleport = телепортацию
|
||||
scroll-component-smite = кару
|
||||
scroll-component-mindswap = подмену сознания
|
||||
scroll-component-timestop = остановку времени
|
||||
scroll-component-barrage = магический залп
|
||||
|
||||
ent-BaseScroll = магический свиток
|
||||
.desc = Этот древний пергамент, ставший реликвией в арканных преданиях, хранит в себе бесчисленные мистические заклятия и забытые заклинания.
|
||||
@@ -55,3 +56,5 @@ ent-ScrollMindswap = свиток подмены сознания
|
||||
.desc = { ent-BaseScroll.desc }
|
||||
ent-ScrollTimestop = свиток остановки времени
|
||||
.desc = { ent-BaseScroll.desc }
|
||||
ent-ScrollArcaneBarrage = свиток магического залпа
|
||||
.desc = { ent-BaseScroll.desc }
|
||||
|
||||
@@ -46,6 +46,9 @@ spellbook-mindswap-desc = { ent-ActionMindswapSpell.desc }
|
||||
spellbook-timestop-name = { ent-ActionTimestopSpell }
|
||||
spellbook-timestop-desc = { ent-ActionTimestopSpell.desc }
|
||||
|
||||
spellbook-barrage-name = { ent-ActionArcaneBarrageSpell }
|
||||
spellbook-barrage-desc = { ent-ActionArcaneBarrageSpell.desc }
|
||||
|
||||
spellbook-hardsuit-name = Скафандр волшебника
|
||||
spellbook-hardsuit-desc = Украшенный магическими драгоценными камнями скафандр, функционирующий так же, как и обычная мантия волшебника, но в то же время является пригодным для использования в космосе и бронированным. Небольшое замедление. Теперь вы можете произносить заклинания в космосе и местах с низкой температурой! Имеет функцию энергетического щита,который защищает от всех снарядов. Щит разряжается при получении урона и автоматически заряжается.
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ ent-ActionTeleportSpell = Телепортация
|
||||
.desc = Позволяет телепортироваться в любое место на станции! Переносит вас в выбранное место.
|
||||
|
||||
ent-ActionKnock = Стук
|
||||
.desc = Открывает все двери и шлюзы в радиусе 4 тайлов.
|
||||
.desc = Открывает все двери, шлюзы и шкафы в радиусе 5 тайлов.
|
||||
|
||||
ent-ActionSmite = Кара
|
||||
.desc = Заряжает вашу руку мерзкой энергией, которую можно использовать для взрыва жертв. Заклинание требует, чтобы вы коснулись своей цели, поэтому вы не сможете использовать его в наручниках или будучи оглушённым. Не работает без волшебной мантии и шляпы.
|
||||
@@ -48,3 +48,6 @@ ent-ActionMindswapSpell = Подмена сознания
|
||||
|
||||
ent-ActionTimestopSpell = Остановка времени
|
||||
.desc = Останавливает время в радиусе вокруг вас. Находящиеся под воздействием существа не смогут двигаться, а пролетающие мимо снаряды будут остановлены до окончания остановки времени. Не работает без волшебной мантии и шляпы.
|
||||
|
||||
ent-ActionArcaneBarrageSpell = Магический залп
|
||||
.desc = Выстрелите потоком магической энергии в ваших врагов с помощью этого мощного заклинания. Для использования требуются обе свободные руки. Не работает без волшебной мантии и шляпы.
|
||||
|
||||
@@ -36,6 +36,11 @@ ent-ClothingOuterRealWizardFancy = мантия волшебника
|
||||
ent-ClothingHeadHelmetWizardHelmArmored = шлем мага
|
||||
.desc = Странный головной убор, который наверняка принадлежит настоящему магу. Не обладает свойствами волшебной шляпы.
|
||||
|
||||
ent-ArcaneBarrage = магический залп
|
||||
.desc = Пиу Пиу Пиу.
|
||||
|
||||
arcane-barrage-no-empty-hand = Вам нужна свободная рука для использования заклинания!
|
||||
|
||||
mindswap-success = Ваш разум подменили!
|
||||
mindswap-borer-failed = Его разумом кто-то управляет.
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
Blunt: 0.5
|
||||
Slash: 0.5
|
||||
Piercing: 0.5
|
||||
Shock: 1.2
|
||||
Shock: 0 # for lightning explosions
|
||||
Structural: 0.5
|
||||
flatReductions:
|
||||
Blunt: 10
|
||||
@@ -26,7 +26,7 @@
|
||||
- type: damageModifierSet
|
||||
id: StructuralMetallic
|
||||
coefficients:
|
||||
Shock: 1.2
|
||||
Shock: 0 # for lightning explosions
|
||||
Heat: 1.2
|
||||
flatReductions:
|
||||
Blunt: 10
|
||||
@@ -42,6 +42,7 @@
|
||||
Slash: 0.25
|
||||
Piercing: 0.75
|
||||
Heat: 0.9
|
||||
Shock: 0 # for lightning explosions
|
||||
flatReductions:
|
||||
Blunt: 5
|
||||
|
||||
@@ -50,7 +51,7 @@
|
||||
coefficients:
|
||||
Blunt: 2
|
||||
Piercing: 0.2
|
||||
Shock: 0.6
|
||||
Shock: 0 # for lightning explosions
|
||||
flatReductions:
|
||||
Piercing: 10
|
||||
|
||||
|
||||
@@ -546,6 +546,8 @@
|
||||
Piercing: 0.9
|
||||
Heat: 0.9
|
||||
- type: WizardClothes
|
||||
- type: FlashImmunity
|
||||
- type: EyeProtection
|
||||
|
||||
#Organic Space Suit
|
||||
- type: entity
|
||||
|
||||
@@ -697,7 +697,7 @@
|
||||
- PowerCell
|
||||
- PowerCellSmall
|
||||
- type: EnergyDomeGenerator
|
||||
damageEnergyDraw: 20
|
||||
damageEnergyDraw: 15
|
||||
domePrototype: EnergyDomeSmallPink
|
||||
- type: ClothingSpeedModifier
|
||||
walkModifier: 0.9
|
||||
|
||||
@@ -220,21 +220,21 @@
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
Caustic: 10
|
||||
Shock: 10
|
||||
- type: Sprite
|
||||
sprite: Structures/Power/Generation/Tesla/energy_miniball.rsi
|
||||
layers:
|
||||
- state: tesla_projectile
|
||||
shader: unshaded
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
maxIntensity: 100
|
||||
intensitySlope: 0.1
|
||||
totalIntensity: 0.3
|
||||
explosionType: Shock
|
||||
maxIntensity: 40
|
||||
intensitySlope: 6
|
||||
totalIntensity: 200
|
||||
maxTileBreak: 0
|
||||
- type: StunOnCollide
|
||||
stunAmount: 2
|
||||
knockdownAmount: 2
|
||||
stunAmount: 6
|
||||
knockdownAmount: 6
|
||||
- type: TeslaProjectile
|
||||
|
||||
- type: entity
|
||||
@@ -276,4 +276,3 @@
|
||||
- 0, 0, 1, 0.4
|
||||
- 1, 0, 1, 0.25
|
||||
- 1, 0, 0, 0.1
|
||||
optionsConcealable: true
|
||||
|
||||
@@ -1441,4 +1441,45 @@
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
Piercing: 20
|
||||
Piercing: 25
|
||||
|
||||
- type: entity
|
||||
name: arcane bolt
|
||||
id: ArcaneBolt
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: White/Objects/Weapons/arcane_barrage.rsi
|
||||
state: bullet
|
||||
- type: Ammo
|
||||
muzzleFlash: null
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
Heat: 25
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
projectile:
|
||||
shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.2,-0.2,0.2,0.2"
|
||||
hard: false
|
||||
mask:
|
||||
- Opaque
|
||||
fly-by: *flybyfixture
|
||||
- type: Trail
|
||||
splineIteratorType: Linear
|
||||
splineRendererType: Continuous
|
||||
creationMethod: OnMove
|
||||
scale: 0.05, 0.0
|
||||
lifetime: 0.5
|
||||
randomWalk: 0.001, 0.001
|
||||
gravity: 0, 0
|
||||
gradient:
|
||||
- 1, 0, 0.75, 1
|
||||
- 1, 0, 0.75, 0
|
||||
- type: PointLight
|
||||
radius: 1.7
|
||||
color: purple
|
||||
energy: 0.7
|
||||
|
||||
@@ -15,4 +15,5 @@
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: knock
|
||||
event: !type:KnockSpellEvent
|
||||
range: 5
|
||||
speech: action-speech-spell-knock
|
||||
|
||||
@@ -29,8 +29,8 @@
|
||||
prototype: ProjectileTeslaBall
|
||||
posData: !type:TargetCasterPos
|
||||
- type: VariableUseDelay
|
||||
useDelay: 6
|
||||
altUseDelay: 12
|
||||
useDelay: 5
|
||||
altUseDelay: 5
|
||||
chargeUseDelay: 30
|
||||
|
||||
- type: entity
|
||||
@@ -361,3 +361,19 @@
|
||||
event: !type:StopTimeSpellEvent
|
||||
prototype: Timestop
|
||||
speech: "TOKI YO TOMARE!"
|
||||
|
||||
- type: entity
|
||||
id: ActionArcaneBarrageSpell
|
||||
name: Arcane barrage
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Magic
|
||||
requiresClothes: true
|
||||
- type: InstantAction
|
||||
useDelay: 75
|
||||
itemIconStyle: BigAction
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: arcane_barrage
|
||||
event: !type:ArcaneBarrageSpellEvent
|
||||
prototype: ArcaneBarrage
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
capacity: 25
|
||||
- type: BoltBarrage
|
||||
- type: GiftIgnore
|
||||
- type: CultItem
|
||||
canPickUp: false
|
||||
|
||||
- type: cultistFactoryProduction
|
||||
id: FactoryCultBloodBarrage
|
||||
|
||||
@@ -29,3 +29,6 @@
|
||||
- type: TimedDespawn
|
||||
lifetime: 10
|
||||
- type: FreezeContacts
|
||||
- type: GravPulseOnStartup # Because physics sucks
|
||||
maxRange: 2.5
|
||||
baseRadialAcceleration: 0.1
|
||||
|
||||
@@ -169,3 +169,12 @@
|
||||
- type: Scroll
|
||||
actionId: ActionTimestopSpell
|
||||
learnPopup: scroll-component-timestop
|
||||
|
||||
- type: entity
|
||||
id: ScrollArcaneBarrage
|
||||
parent: BaseScroll
|
||||
name: "Arcane barrage scroll"
|
||||
components:
|
||||
- type: Scroll
|
||||
actionId: ActionArcaneBarrageSpell
|
||||
learnPopup: scroll-component-barrage
|
||||
|
||||
@@ -104,3 +104,31 @@
|
||||
Structural: 80
|
||||
- type: ChangeThrowForce
|
||||
throwForce: 20
|
||||
|
||||
- type: entity
|
||||
name: arcane barrage
|
||||
parent: BaseItem
|
||||
id: ArcaneBarrage
|
||||
description: Pew Pew Pew.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: White/Objects/Weapons/arcane_barrage.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
size: Ginormous
|
||||
sprite: White/Objects/Weapons/arcane_barrage.rsi
|
||||
- type: AmmoCounter
|
||||
- type: Gun
|
||||
fireRate: 4
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundEmpty: null
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/emitter.ogg
|
||||
clumsyProof: true
|
||||
- type: BasicEntityAmmoProvider
|
||||
proto: ArcaneBolt
|
||||
capacity: 30
|
||||
- type: BoltBarrage
|
||||
- type: GiftIgnore
|
||||
|
||||
@@ -110,6 +110,22 @@
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellBookArcaneBarrage
|
||||
name: spellbook-barrage-name
|
||||
description: spellbook-barrage-desc
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: arcane_barrage
|
||||
productEntity: ScrollArcaneBarrage
|
||||
cost:
|
||||
SpellPoint: 2
|
||||
categories:
|
||||
- AttackSpells
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellBookBlink
|
||||
name: spellbook-blink-name
|
||||
@@ -273,7 +289,7 @@
|
||||
description: spellbook-hfrequency-desc
|
||||
productEntity: HighFrequencyBlade
|
||||
cost:
|
||||
SpellPoint: 2
|
||||
SpellPoint: 1
|
||||
categories:
|
||||
- MagicItems
|
||||
conditions:
|
||||
@@ -286,7 +302,7 @@
|
||||
description: spellbook-spellblade-desc
|
||||
productEntity: SpellBlade
|
||||
cost:
|
||||
SpellPoint: 2
|
||||
SpellPoint: 1
|
||||
categories:
|
||||
- MagicItems
|
||||
conditions:
|
||||
|
||||
@@ -150,3 +150,16 @@
|
||||
fireColor: Green
|
||||
texturePath: /Textures/Effects/fire_greyscale.rsi
|
||||
fireStates: 3
|
||||
|
||||
- type: explosion
|
||||
id: Shock
|
||||
damagePerIntensity:
|
||||
types:
|
||||
Shock: 15
|
||||
tileBreakChance: [0]
|
||||
tileBreakIntensity: [0]
|
||||
lightColor: "#B3CEFF"
|
||||
fireColor: "#B3CEFF"
|
||||
texturePath: /Textures/Effects/fire_greyscale.rsi
|
||||
fireStates: 3
|
||||
ignoreResistances: false
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 667 B |
@@ -63,6 +63,9 @@
|
||||
},
|
||||
{
|
||||
"name": "time"
|
||||
},
|
||||
{
|
||||
"name": "arcane_barrage"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 370 B |
Binary file not shown.
|
After Width: | Height: | Size: 667 B |
Binary file not shown.
|
After Width: | Height: | Size: 830 B |
Binary file not shown.
|
After Width: | Height: | Size: 799 B |
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Taken from tgstation",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "icon"
|
||||
},
|
||||
{
|
||||
"name": "inhand-left",
|
||||
"directions": 4,
|
||||
"delays": [
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
],
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
],
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
],
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "inhand-right",
|
||||
"directions": 4,
|
||||
"delays": [
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
],
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
],
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
],
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "bullet"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user