Участник:IanComradeBot/prototype/Entity/MobVulpkanin.json: различия между версиями

м Update prototype/Entity/MobVulpkanin.json via GitHub Actions
м Update prototype/Entity/MobVulpkanin.json via GitHub Actions
Строка 1: Строка 1:
{
{
"name": "Urist McArfArf",
"placement": {
"snap": []
},
"parent": [
"parent": [
"AppearanceVulpkanin",
"AppearanceVulpkanin",
Строка 5: Строка 9:
],
],
"save": false,
"save": false,
"name": "Urist McArfArf",
"components": {
"components": {
"MessyDrinker": {
"MessyDrinker": {
"spillChance": 0.33,
"spillableTypes": [
"spillableTypes": [
"Drink"
"Drink"
],
]
"spillChance": 0.33
},
},
"Speech": {
"Speech": {
Строка 21: Строка 24:
"chat-speech-verb-suffix-mumble": "DefaultMumble"
"chat-speech-verb-suffix-mumble": "DefaultMumble"
},
},
"speechVerb": "Vulpkanin",
"speechSounds": "Vulpkanin",
"allowedEmotes": [
"allowedEmotes": [
"Bark",
"Bark",
Строка 27: Строка 32:
"Howl",
"Howl",
"Growl"
"Growl"
],
]
"speechVerb": "Vulpkanin",
"speechSounds": "Vulpkanin"
},
},
"TypingIndicator": {
"TypingIndicator": {
Строка 40: Строка 43:
}
}
},
},
"sounds": {
"emoteSounds": "MaleVulpkanin"
"Male": "MaleVulpkanin",
"Female": "FemaleVulpkanin",
"Unsexed": "MaleVulpkanin"
}
},
},
"Damageable": {
"Damageable": {
Строка 53: Строка 52:
},
},
"MeleeWeapon": {
"MeleeWeapon": {
"hidden": true,
"soundSwing": {
"damage": {
"!type:SoundPathSpecifier": {
"types": {
"path": "/Audio/Weapons/punchmiss.ogg",
"Piercing": 2,
"params": {
"Slash": 3
"volume": -3,
"variation": 0.025
}
}
}
},
},
"angle": "0.5235987755982988 rad",
"soundNoDamage": {
"soundNoDamage": {
"!type:SoundCollectionSpecifier": {
"!type:SoundCollectionSpecifier": {
Строка 66: Строка 66:
}
}
},
},
"animation": "WeaponArcClaw",
"soundHit": {
"soundHit": {
"!type:SoundPathSpecifier": {
"!type:SoundPathSpecifier": {
Строка 72: Строка 71:
}
}
},
},
"soundSwing": {
"hidden": true,
"!type:SoundPathSpecifier": {
"damage": {
"params": {
"types": {
"variation": 0.025,
"Piercing": 2,
"volume": -3
"Slash": 3
},
"path": "/Audio/Weapons/punchmiss.ogg"
}
}
}
},
},
"animation": "WeaponArcClaw",
"Temperature": {
"angle": "0.5235987755982988 rad"
"specificHeat": 44,
"currentTemperature": 310.15
},
},
"TemperatureDamage": {
"TemperatureDamage": {
"heatDamageThreshold": 320,
"heatDamage": {
"heatDamage": {
"types": {
"types": {
Строка 92: Строка 88:
}
}
},
},
"coldDamageThreshold": 230,
"coldDamage": {
"coldDamage": {
"types": {
"types": {
"Cold": 0.05
"Cold": 0.05
}
}
},
}
"coldDamageThreshold": 230,
"heatDamageThreshold": 320
},
},
"Wagging": {
"Wagging": {
"action": "ActionToggleWaggingVulpkanin"
"action": "ActionToggleWaggingVulpkanin"
},
"TemperatureProtection": {
"coolingCoefficient": 0.3,
"heatingCoefficient": 1.2
},
},
"JumpAbility": {
"JumpAbility": {
"jumpSound": {
"jumpSound": {
"!type:SoundPathSpecifier": {
"!type:SoundPathSpecifier": {
"path": "/Audio/Weapons/punchmiss.ogg",
"params": {
"params": {
"volume": -5,
"variation": 0.05,
"variation": 0.05,
"pitch": 1.33,
"pitch": 1.33
"volume": -5
}
},
"path": "/Audio/Weapons/punchmiss.ogg"
}
}
},
},
"jumpDistance": 3,
"canCollide": true,
"canCollide": true,
"jumpDistance": 3,
"action": "ActionVulpkaninGravityJump"
"action": "ActionVulpkaninGravityJump"
},
},
"Bloodstream": {
"Bloodstream": {
"bloodlossDamage": {
"instantBloodSound": {
"types": {
"!type:SoundCollectionSpecifier": {
"Bloodloss": 0.5
"collection": "blood"
}
}
},
"bloodReferenceSolution": {
"maxVol": 600,
"reagents": [
{
"ReagentId": "SulfurBlood",
"data": [],
"Quantity": 600
}
]
},
},
"bloodlossHealDamage": {
"bloodlossHealDamage": {
Строка 133: Строка 134:
}
}
},
},
"instantBloodSound": {
"bloodlossDamage": {
"!type:SoundCollectionSpecifier": {
"types": {
"collection": "blood"
"Bloodloss": 0.5
}
}
},
},
Строка 142: Строка 143:
"path": "/Audio/Effects/lightburn.ogg"
"path": "/Audio/Effects/lightburn.ogg"
}
}
},
"bloodReferenceSolution": {
"maxVol": 600,
"reagents": [
{
"data": [],
"ReagentId": "SulfurBlood",
"Quantity": 600
}
]
}
}
},
},
Строка 174: Строка 165:
},
},
"InitialBody": {
"InitialBody": {
"relationships": {
"Torso": [
"Head",
"ArmLeft",
"ArmRight",
"LegLeft",
"LegRight",
"Appendix",
"Lungs",
"Heart",
"Stomach",
"Liver",
"Kidneys"
],
"Head": [
"Brain",
"Eyes",
"Tongue",
"Ears"
],
"ArmLeft": [
"HandLeft"
],
"ArmRight": [
"HandRight"
],
"LegLeft": [
"FootLeft"
],
"LegRight": [
"FootRight"
]
},
"organs": {
"organs": {
"Torso": "OrganVulpkaninTorso",
"Torso": "OrganVulpkaninTorso",
Строка 201: Строка 225:
},
},
"Inventory": {
"Inventory": {
"speciesId": "vulpkanin",
"maleDisplacements": {},
"maleDisplacements": {},
"femaleDisplacements": {
"femaleDisplacements": {
Строка 293: Строка 318:
}
}
}
}
},
}
"speciesId": "vulpkanin"
},
},
"Body": {},
"Body": {},
"VisualBody": {},
"VisualBody": {},
"Hands": {
"Hands": {
"startingHands": {},
"sortedHands": [],
"sortedHands": [],
"hands": {}
"hands": {}
Строка 311: Строка 336:
},
},
"UserInterface": {
"UserInterface": {
"actors": {},
"interfaces": {
"interfaces": {
"enum.HumanoidMarkingModifierKey.Key": {
"enum.HumanoidMarkingModifierKey.Key": {
Строка 319: Строка 343:
"type": "StrippableBoundUserInterface"
"type": "StrippableBoundUserInterface"
}
}
}
},
"Hunger": {
"hungerThresholdDecayModifiers": {
"Overfed": 1.2,
"Okay": 1,
"Peckish": 0.8,
"Starving": 0.6,
"Dead": 0.6
},
},
"hungerThresholdAlerts": {
"actors": {}
"Peckish": "Peckish",
"Starving": "Starving",
"Dead": "Starving"
},
"thresholds": {
"Overfed": 200,
"Okay": 150,
"Peckish": 100,
"Starving": 50,
"Dead": 0
}
},
},
"Thirst": {
"Satiation": {
"thresholds": {
"satiations": {
"OverHydrated": 600,
"Hunger": {
"Okay": 450,
"prototype": "NormalSatiationHunger"
"Thirsty": 300,
},
"Parched": 150,
"Thirst": {
"Dead": 0
"prototype": "NormalSatiationThirst"
}
}
}
},
},
Строка 364: Строка 369:
},
},
"PassiveDamage": {
"PassiveDamage": {
"intervalHaltOnDamageTaken": 5,
"damage": {
"damage": {
"types": {
"types": {
Строка 378: Строка 384:
"Fingerprint": {},
"Fingerprint": {},
"Blindable": {},
"Blindable": {},
"Temperature": {},
"TemperatureSpeed": {
"TemperatureSpeed": {
"thresholds": {
"thresholds": {
Строка 387: Строка 394:
"ThermalRegulator": {
"ThermalRegulator": {
"thermalRegulationTemperatureThreshold": 2,
"thermalRegulationTemperatureThreshold": 2,
"normalBodyTemperature": 310.15,
"sweatHeatRegulation": 2000,
"implicitHeatRegulation": 500,
"shiveringHeatRegulation": 2000,
"shiveringHeatRegulation": 2000,
"sweatHeatRegulation": 2000,
"radiatedHeat": 100,
"radiatedHeat": 100,
"metabolismHeat": 800
"normalBodyTemperature": 310.15,
"metabolismHeat": 800,
"implicitHeatRegulation": 500
},
},
"Perishable": {},
"Perishable": {},
Строка 398: Строка 405:
"spawned": [
"spawned": [
{
{
"amount": 5,
"id": "FoodMeat",
"id": "FoodMeat"
"amount": 5
}
}
]
]
Строка 416: Строка 423:
},
},
"Flammable": {
"Flammable": {
"fireSpread": true,
"damage": {
"damage": {
"types": {
"types": {
Строка 421: Строка 429:
}
}
},
},
"canResistFire": true,
"canResistFire": true
"fireSpread": true
},
},
"StatusIcon": {
"StatusIcon": {
Строка 443: Строка 450:
}
}
},
},
"density": 185,
"mask": [
"mask": [
"Impassable",
"Impassable",
Строка 452: Строка 460:
"BulletImpassable",
"BulletImpassable",
"Opaque"
"Opaque"
],
]
"density": 185
}
}
}
}
Строка 509: Строка 516:
"allowed": [
"allowed": [
"Electrocution",
"Electrocution",
"RatvarianLanguage",
"PressureImmunity",
"Muted",
"Pacified",
"Pacified",
"Flashed",
"Flashed",
Строка 540: Строка 544:
"snore": {
"snore": {
"!type:SoundCollectionSpecifier": {
"!type:SoundCollectionSpecifier": {
"collection": "Snores",
"params": {
"params": {
"variation": 0.2
"variation": 0.2
},
}
"collection": "Snores"
}
}
}
}
Строка 563: Строка 567:
"InteractionPopup": {
"InteractionPopup": {
"messagePerceivedByOthers": "hugging-success-generic-others",
"messagePerceivedByOthers": "hugging-success-generic-others",
"interactSuccessString": "hugging-success-generic",
"interactSuccessSound": {
"interactSuccessSound": {
"!type:SoundPathSpecifier": {
"!type:SoundPathSpecifier": {
"path": "/Audio/Effects/thudswoosh.ogg"
"path": "/Audio/Effects/thudswoosh.ogg"
}
}
},
}
"interactSuccessString": "hugging-success-generic"
},
},
"CanHostGuardian": {},
"CanHostGuardian": {},
Строка 598: Строка 602:
},
},
"MobPrice": {
"MobPrice": {
"deathPenalty": 0.01,
"price": 1500,
"price": 1500
"deathPenalty": 0.01
},
},
"RandomPrice": {
"RandomPrice": {
Строка 638: Строка 642:
},
},
"Injurable": {
"Injurable": {
"painDamageGroups": [
"Brute",
"Burn"
],
"healthIcons": {
"healthIcons": {
"Alive": "HealthIconFine",
"Alive": "HealthIconFine",
Строка 643: Строка 651:
"Dead": "HealthIconDead"
"Dead": "HealthIconDead"
},
},
"painDamageGroups": [
"Brute",
"Burn"
],
"damageContainer": "Biological"
"damageContainer": "Biological"
},
},
"Destructible": {
"DamageOverlay": {},
"thresholds": [
{
"behaviors": [
{
"!type:GibBehavior": {}
}
],
"trigger": {
"!type:DamageTypeTrigger": {
"damage": 400,
"damageType": "Blunt"
}
}
},
{
"behaviors": [
{
"!type:SpawnEntitiesBehavior": {
"spawnInContainer": true,
"spawn": {
"Ash": {
"max": 1,
"min": 1
}
}
}
},
{
"!type:BurnBodyBehavior": {}
},
{
"!type:PlaySoundBehavior": {
"sound": {
"!type:SoundCollectionSpecifier": {
"collection": "MeatLaserImpact"
}
}
}
}
],
"trigger": {
"!type:DamageTypeTrigger": {
"damage": 1500,
"damageType": "Heat"
}
}
},
{
"behaviors": [
{
"!type:PopupBehavior": {
"targetOnly": true,
"popupType": "LargeCaution",
"popup": "mouth-taste-metal"
}
}
],
"trigger": {
"!type:DamageTypeTrigger": {
"damage": 15,
"damageType": "Radiation"
}
}
},
{
"behaviors": [
{
"!type:VomitBehavior": {}
}
],
"trigger": {
"!type:DamageTypeTrigger": {
"damage": 40,
"damageType": "Radiation"
}
}
}
]
},
"RadiationReceiver": {},
"RadiationReceiver": {},
"Stamina": {
"Stamina": {
"stunModifierThresholds": {
"0": 1,
"0.6": 0.7,
"0.8": 0.5
},
"forceStandSuccessSound": {
"forceStandSuccessSound": {
"!type:SoundPathSpecifier": {
"!type:SoundPathSpecifier": {
"path": "/Audio/Effects/thudswoosh.ogg"
"path": "/Audio/Effects/thudswoosh.ogg"
}
}
},
"stunModifierThresholds": {
"0": 1,
"0.6": 0.7,
"0.8": 0.5
}
}
},
},
Строка 750: Строка 675:
},
},
"MobThresholds": {
"MobThresholds": {
"thresholds": {
"0": "Alive",
"100": "Critical",
"200": "Dead"
},
"stateAlertDict": {
"stateAlertDict": {
"Alive": "HumanHealth",
"Alive": "HumanHealth",
"Critical": "HumanCrit",
"Critical": "HumanCrit",
"Dead": "HumanDead"
"Dead": "HumanDead"
},
"thresholds": {
"0": "Alive",
"100": "Critical",
"200": "Dead"
}
}
},
},
Строка 787: Строка 712:
},
},
"DamageOnHighSpeedImpact": {
"DamageOnHighSpeedImpact": {
"soundHit": {
"!type:SoundPathSpecifier": {
"path": "/Audio/Effects/hit_kick.ogg"
}
},
"damage": {
"damage": {
"types": {
"types": {
"Blunt": 5
"Blunt": 5
}
},
"soundHit": {
"!type:SoundPathSpecifier": {
"path": "/Audio/Effects/hit_kick.ogg"
}
}
}
}
Строка 800: Строка 725:
"Pullable": {},
"Pullable": {},
"LightningTarget": {
"LightningTarget": {
"lightningExplode": false,
"priority": 2,
"priority": 2
"lightningExplode": false
},
},
"GhostOnMove": {
"GhostOnMove": {
Строка 809: Строка 734:
"Strippable": {},
"Strippable": {},
"TTS": {},
"TTS": {},
"Destructible": {
"thresholds": [
{
"trigger": {
"!type:DamageTypeTrigger": {
"damageType": "Blunt",
"damage": 400
}
},
"behaviors": [
{
"!type:GibBehavior": {}
}
]
},
{
"trigger": {
"!type:DamageTypeTrigger": {
"damageType": "Heat",
"damage": 1500
}
},
"behaviors": [
{
"!type:SpawnEntitiesBehavior": {
"spawnInContainer": true,
"spawn": {
"Ash": {
"min": 1,
"max": 1
}
}
}
},
{
"!type:BurnBodyBehavior": {}
},
{
"!type:PlaySoundBehavior": {
"sound": {
"!type:SoundCollectionSpecifier": {
"collection": "MeatLaserImpact"
}
}
}
}
]
},
{
"trigger": {
"!type:DamageTypeTrigger": {
"damageType": "Radiation",
"damage": 15
}
},
"behaviors": [
{
"!type:PopupBehavior": {
"targetOnly": true,
"popupType": "LargeCaution",
"popup": "mouth-taste-metal"
}
}
]
},
{
"trigger": {
"!type:DamageTypeTrigger": {
"damageType": "Radiation",
"damage": 40
}
},
"behaviors": [
{
"!type:VomitBehavior": {}
}
]
}
]
},
"SatiationSpeedModifier": {
"satiations": {
"Hunger": {
"thresholds": {
"Peckish": 0.75
}
},
"Thirst": {
"thresholds": {
"Parched": 0.75
}
}
}
},
"InventorySlots": {},
"InventorySlots": {},
"Sprite": {
"Sprite": {
Строка 909: Строка 928:
{
{
"map": [
"map": [
"eyes"
"outerClothing"
]
]
},
},
{
{
"map": [
"map": [
"belt"
"eyes"
]
]
},
},
{
{
"map": [
"map": [
"id"
"belt"
]
]
},
},
{
{
"map": [
"map": [
"outerClothing"
"id"
]
]
},
},
Строка 1048: Строка 1067:
},
},
"AnimationPlayer": {}
"AnimationPlayer": {}
},
"placement": {
"snap": []
}
}
}
}