Raw model (for completeness)
{
"meta": {
"id": "00b3f63d-5585-4b21-bbe9-5874fe877e95",
"sha1": "433f51104c96d023cf21e26a8385318e2ff3ae1f",
"sha256": "3816cf1fed239c02ddb1223b2d89949861a3e37f79509459fe1e71083dce1970",
"filenames": [
"pkmndummyspawns-02.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021/10/30 23:48:53",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2021/10/30 23:48:53",
"file": {
"type": "PK3",
"size": 10019016,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/433f51104c96d023cf21e26a8385318e2ff3ae1f/433f51104c96d023cf21e26a8385318e2ff3ae1f.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 72,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "Actors/Dummies.txt",
"contents": "Const int DisplayZ = 8;\n\nactor DummySpawnerBase\n{\nArgs 5\nstates\n{\nspawn:\nTNT1 A 0\nTNT1 A 2 ACS_NAmedExecuteAlways(\"ItemSpawnTID\",0)\nTNT1 A 0 A_Jump(256,\"Spawn0\")\ngoto Spawn0\n\nSpawn0:\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper1\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper2\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper3\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper4\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper5\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper6\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper7\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper8\",0,0,DisplayZ)\nTNT1 AAA 5 A_SpawnItemEX(\"ScoringWarper9\",0,0,DisplayZ)\nTNT1 A 1 A_Jump(256,\"Spawn2\")\ngoto Spawn2\n/*\nspawn1:\nTNT1 A 1 A_JumpIf(Args[0] > 0,\"Spawn2\")\nTNT1 A 1 A_Jump(256,\"Death\")\ngoto Death\n*/\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] > 3,\"Dummy.Level1\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level5\")\ngoto Dummy.Level5\n\nDummy.Level1:\nTNT1 A 1 A_SpawnItemEX(\"DummyLevel_1\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\nDummy.Level5:\nTNT1 A 1 A_SpawnItemEX(\"DummyLevel_5\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\nDummy.Level10:\nTNT1 A 1 A_SpawnItemEX(\"DummyLevel_10\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\nDummy.Level15:\nTNT1 A 1 A_SpawnItemEX(\"DummyLevel_15\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\nRespawnWait:\nTNT1 A 0 A_SetArg(0,args[0]-1)\nTNT1 A 0 A_Spawnitemex(\"SubPoofFXSpawn\")\nTNT1 A 0 A_SpawnItemEX(\"ScoringWarper1\",0,0,DisplayZ)\nTNT1 A 10 A_JumpIf(CallACS(\"ItemSpawnerCheck\") == 1,\"RespawnTime\")\nwait\n\nRespawnTime:\nTNT1 A 1 //A_JumpIf(Args[0] <= 0,\"Death\")\n//TNT1 AAAAAAAAAAAAAAAAAAAA 35\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper1\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper2\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper3\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper4\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper5\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper6\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper7\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper8\",0,0,DisplayZ)\nTNT1 AAAAAAAAAAAAAAAAAAAAA 5 A_SpawnItemEX(\"ScoringWarper9\",0,0,DisplayZ)\nTNT1 A 0 A_Jump(256,\"spawn2\")\ngoto spawn1\n\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor DummySpawner_1 : DummySpawnerBase\n{\nArgs 4\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] >= 4,\"Dummy.Level1\")\nTNT1 A 0 A_JumpIf(Args[0] == 3,\"Dummy.Level5\")\nTNT1 A 0 A_JumpIf(Args[0] == 2,\"Dummy.Level10\")\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Level15\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level15\")\ngoto Death\n}\n}\n\nactor DummySpawner_2 : DummySpawnerBase\n{\nArgs 3\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] >= 3,\"Dummy.Level1\")\nTNT1 A 0 A_JumpIf(Args[0] == 2,\"Dummy.Level5\")\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Level10\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level10\")\ngoto Death\n}\n}\n\nactor DummySpawner_3 : DummySpawnerBase\n{\nArgs 2\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 2,\"Dummy.Level1\")\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Level5\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level5\")\ngoto Death\n}\n}\n\nactor DummySpawner_4 : DummySpawnerBase\n{\nArgs 1\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Level1\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level1\")\ngoto Death\n}\n}\n\nActor BasicPKMNDummy : BasicDeployable\n{\n-MISSILE\n+ISMONSTER\n-SOLID\n+NONSHOOTABLE\n+DONTRIP\n-PUSHABLE\n+SLIDESONWALLS\n//+ALLOWBOUNCEONACTORS\n//+THRUSPECIES\n+QUICKTORETALIATE\n\n// == No Grappling ==\nDamageFactor \"SeismicToss1\", 0.0\nDamageFactor \"SeismicToss2\", 0.0\nDamageFactor \"VitalThrow1\", 0.0\nDamageFactor \"VitalThrow2\", 0.0\nDamageFactor \"StormThrow1\", 0.0\nDamageFactor \"StormThrow2\", 0.0\nDamageFactor \"Superpower1\", 0.0\nDamageFactor \"Superpower2\", 0.0\nDamageFactor \"Skydrop1\", 0.0\nDamageFactor \"SkyDrop2\", 0.0\nDamageFactor \"Megahorn1\", 0.0\nDamageFactor \"Megahorn2\", 0.0\n\nVar int User_DecoyState;\nMass 0\nHealth 100\nScale 2.5\nArgs 1,30,100,10\nStates\n{\nSpawn:\nSUBD A 0\nCRYE A 0 ACS_NamedExecuteAlways(\"ObjectDEFstat\",0,args[0],60,60)\nCRYE A 0 ACS_NamedExecuteAlways(\"ObjectHPstat\",0,args[0],args[1])\nCRYE A 0 ACS_NamedExecuteAlways(\"SetObjectType\",0,Type_Normal,Type_Null)\nTNT1 A 0 A_GiveInventory(\"EXPBountyitem\",2000) //args[2]\nSpawn.Setup1:\nTNT1 A 1 A_CheckFloor(\"Spawn.Setup2\")\nWait\nSpawn.Setup2:\nTNT1 A 1 A_Jump(256,\"Spawn.Setup3\")//A_CheckRange(70,\"Spawn.Setup3\")\nWait\nSpawn.Setup3:\nTNT1 A 3\nTNT1 A 0 ACS_NamedExecuteAlways(\"PKMN_CV_DamageDisplay\",0)\nTNT1 A 0 A_SpawnItemEX(\"DummyMarker\",0,0,0,0,0,0,0,0,0,tid+1000)\nTNT1 A 0 A_ChangeFlag(\"NONSHOOTABLE\",0)\ngoto Spawn.Basic\n\nSpawn.State:\nGoto Spawn.Basic\n\nSpawn.Basic:\nSUBD A 1\nSUBD A 300\nSUBD BBBCCCDDDEEEBBB 1\ngoto Spawn.Basic\n\nDeploy.Pain:\nTNT1 A 0 A_PlaySoundEX(\"Weapon/ObjectHit\",\"Voice\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"PKMN_HitEXP\",0,User_HitMemory,5)\nSUBD HHHHHHHHH 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\nSUBD A 1\ngoto Spawn.Basic\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)//A_GiveToTarget(\"DummyLevelupGiver\",1)\nSUBD H 0 //ACS_NamedExecuteAlways(\"DummyPointGive\",0,args[3])\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nActor DummyLevel_1 : BasicPKMNDummy{Args 1,20,30,10 Translation \"250:250=81:81\", \"192:192=88:88\", \"198:198=94:94\", \"249:249=9:9\", \"195:195=12:12\"}\nActor DummyLevel_5 : BasicPKMNDummy{Args 5,30,80,25 Translation \"250:250=98:98\", \"192:192=96:96\", \"198:198=102:102\", \"249:249=110:110\", \"195:195=118:118\"}\nActor DummyLevel_10 : BasicPKMNDummy{Args 10,80,200,300 Translation \"250:250=39:39\", \"192:192=174:174\", \"198:198=44:44\", \"249:249=47:47\", \"195:195=191:191\"}\nActor DummyLevel_15 : BasicPKMNDummy{Args 15,150,450,500 Translation \"250:250=160:160\", \"192:192=161:161\", \"198:198=163:163\", \"249:249=165:165\", \"195:195=167:167\"}\n\nactor DummyMarker : MapMarker\n{\nstates\n{\nSpawn:\nMICO F 8\nTNT1 A 8\nloop\n}\n}\n\nactor DummyLevelupGiver : CustomInventory\n{\ninventory.amount 1\nInventory.MaxAmount 100\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"PKMN_Levelup\",0)\nstop\n}\n}\n\nactor ScoringWarper\n{\n+NOINTERACTION\n+CLIENTSIDEONLY\n-SOLID\n+MISSILE\n+THRUACTORS\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\n\tradius 2\n\theight 2\n\tscale 2.5\n\tRenderStyle \"Translucent\"\n\tAlpha 0.6\n\tScale 3.0\n\tArgs 1\n States\n {\n Spawn:\n TNT1 A 0\n\t\tTNT1 A 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n //SGPG I 1 ACS_NamedExecuteAlways(\"ScoreProgressWarper\",0)\n\t\tTNT1 A 0 A_JumpIf(args[0] == 9,\"Warp9\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 8,\"Warp8\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 7,\"Warp7\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 6,\"Warp6\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 5,\"Warp5\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 4,\"Warp4\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 3,\"Warp3\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 2,\"Warp2\")\n\t\tTNT1 A 0 A_JumpIf(args[0] == 1,\"Warp1\")\n\t\tGoto Warp0\n Warp9:\n SGPG AAAAA 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n Warp8:\n SGPG BBBBB 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n\tWarp7:\n SGPG CCCCC 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n Warp6:\n SGPG DDDDD 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n Warp5:\n SGPG EEEEE 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n Warp4:\n SGPG FFFFF 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n Warp3:\n SGPG GGGGG 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n Warp2:\n SGPG HHHHH 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n\tWarp1:\n\tWarp0:\n SGPG IIIII 1 //A_Warp(2,0,0,DisplayZ,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tstop\n\n Death:\n TNT1 A 0\n stop\n\n }\n}\n\nactor ScoringWarper1 : ScoringWarper{Args 1}\nactor ScoringWarper2 : ScoringWarper{Args 2}\nactor ScoringWarper3 : ScoringWarper{Args 3}\nactor ScoringWarper4 : ScoringWarper{Args 4}\nactor ScoringWarper5 : ScoringWarper{Args 5}\nactor ScoringWarper6 : ScoringWarper{Args 6}\nactor ScoringWarper7: ScoringWarper{Args 7}\nactor ScoringWarper8: ScoringWarper{Args 8}\nactor ScoringWarper9 : ScoringWarper{Args 9}"
},
{
"source": "pk3",
"name": "Actors/Dummies2.txt",
"contents": "actor GreyDummySpawner : DummySpawnerBase\n{\nArgs 3\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] >= 1,\"Dummy.Level1\")\nTNT1 A 1 A_Jump(256,\"Dummy.Pink\",\"Dummy.Gold\",\"Dummy.Dark\")\ngoto Death\n\nDummy.Pink:\nTNT1 A 1 A_SpawnItemEX(\"PinkDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\nTNT1 A 0 A_SetArg(0,5)\ngoto RespawnWait\n\nDummy.Gold:\nTNT1 A 1 A_SpawnItemEX(\"GoldDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\nTNT1 A 0 A_SetArg(0,5)\ngoto RespawnWait\n\nDummy.Dark:\nTNT1 A 1 A_SpawnItemEX(\"DarkDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\nTNT1 A 0 A_SetArg(0,5)\ngoto RespawnWait\n\n}\n}\n\nactor RedDummySpawner : DummySpawnerBase\n{\nArgs 1\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Red\")\nTNT1 A 1 A_Jump(256,\"Dummy.Red\")\ngoto Death\n\nDummy.Red:\nTNT1 A 1 A_SpawnItemEX(\"RedDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n}\n}\n\nActor RedDummy : BasicPKMNDummy\n{Args 5,80,200,300\nTranslation \"250:250=39:39\", \"192:192=174:174\", \"198:198=44:44\", \"249:249=47:47\", \"195:195=191:191\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"PowerSeedBuffInitiate\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nactor GreenDummySpawner : DummySpawnerBase\n{\nArgs 1\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Red\")\nTNT1 A 1 A_Jump(256,\"Dummy.Red\")\ngoto Death\n\nDummy.Red:\nTNT1 A 1 A_SpawnItemEX(\"GreenDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n}\n}\n\nActor GreenDummy : BasicPKMNDummy\n{Args 5,80,200,300\nTranslation \"250:250=98:98\", \"192:192=96:96\", \"198:198=102:102\", \"249:249=110:110\", \"195:195=118:118\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"GuardSeedBuffInitiate\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nactor GoldDummySpawner : DummySpawnerBase\n{\nArgs 1\nstates\n{\nSpawn2:\nTNT1 A 0 A_JumpIf(Args[0] == 1,\"Dummy.Gold\")\nTNT1 A 1 A_Jump(256,\"Dummy.Level1\")\ngoto Death\n\nDummy.Gold:\nTNT1 A 1 A_SpawnItemEX(\"GoldDummy\",0,0,0,0,0,0,0,0,0,tid+1000)\ngoto RespawnWait\n\n}\n}\n\nActor GoldDummy : BasicPKMNDummy\n{Args 10,250,100,300\nTranslation \"250:250=160:160\", \"192:192=161:161\", \"198:198=163:163\", \"249:249=165:165\", \"195:195=167:167\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"DummyMunny\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nactor DummyMunny : PokeMoney\n{\ninventory.pickupmessage \"Got 50 BP from the dummy!\"\nTag \"50 Battle Points\"\nInventory.PickupSound \"Misc/GetBP\"\nscale 2.0\nStates\n{\nSpawn:\nPITM A 0\nPITM I 6\nGoto Spawn\nPickup:\nEBAL E 0 A_JumpIf(CallACS(\"ItemUseCheck\")==1,\"Pickup1\")\nfail\n\nPickup1:\nTNT1 A 0 A_PlaySoundEx(\"Misc/GetBP\",\"Item\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"BPPickup\",0,50)\nstop\n}\n}\n\nActor PinkDummy : BasicPKMNDummy\n{Args 1,40,10,300\nTranslation \"192:192=32:32\", \"198:198=18:18\", \"249:249=26:26\", \"195:195=31:31\", \"250:250=16:16\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"RefreshClense\",1)\nSUBD H 0 A_GiveToTarget(\"DummyHeal\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}\n\nactor DummyHeal : CustomInventory\n{\ninventory.amount 1\nInventory.MaxAmount 100\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 A_JumpIf(CallACS(\"PKMNACS_HealthPercent\",0)>=100,\"Nope\")\nLASH A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"PKMNACS_ActorClassifier\",0,2) == TRUE, \"HealMe\")\nstop\n\nHealMe:\nTNT1 A 0 A_PlaySoundEx(\"Support/Heal4\",\"Soundslot7\")\nTNT1 A 0 A_Giveinventory(\"HealEffectSpawner\",1)\nTNT1 A 0 ACS_NamedExecuteAlways(\"PKMNACS_Basic(Over)Heal\",0,0,(CallACS(\"PKMNACS_HealthPercent\",0,1,100)))\nTNT1 A 0\nstop\n\nNope:\nTNT1 A 0\nstop\n}\n}\n\nActor DarkDummy : BasicPKMNDummy\n{Args 15,250,10,300\nTranslation \"192:192=144:144\", \"198:198=3:3\", \"249:249=9:9\", \"195:195=12:12\", \"250:250=155:155\"\n\nStates\n{\n\nDeploy.Death:\nDeath:\nSUBD H 5\nSUBD H 0 ACS_NamedExecuteAlways(\"PKMN_LastHitEXP\",0,args[2],1)\nSUBD H 0 A_GiveToTarget(\"ShrinkNerfInitiate\",1)\nSUBD H 1 A_SpawnItemEx(\"NGS_DeathEffectActor\", 0, 0, 32, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\nTNT1 A 3 Thing_Remove(tid+1000)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "Actors/Inventory/SpawnFunc.txt",
"contents": "// Modders can replace these to allow these actors to execute scripts/functions without mass replicating inventory code\n\nactor MM8BDMWepSpawnFunc : CustomInventory\n{\nstates\n{\n /*\n Pickup:\n TNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PokeMoney10\")\n TNT1 A 0 Thing_Remove(0)\n stop\n */\nPickup:\n/*\nTNT1 A 0 A_JumpIF(CheckClass(\"TimeStopperWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"LightningBoltWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"AstroCrushWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"GravityHoldWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BlackHoleBombWep\"),\"RareSpawn\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BlackHoleWep\"),\"RareSpawn\")\n*/\nTNT1 A 0 A_JumpIF(CheckClass(\"HyperBombwep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"FlashBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BalladeCrackerWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PharaohShotWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"CrystalEyeWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"DrillBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"CrashBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"RemoteMineWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"FireStormWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"RollingCutterWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MetalBladeWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"AtomicFireWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"HardKnuckleWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"DrillBomb\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"DustCrusher\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"CrashBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"NapalmBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PharaohShotWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"DangerWrapWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"FlashBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"SolarBlazeWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"CommandoBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BubbleBombWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PhotonMissileWep\"),\"PowerBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BalladeCrackerWep\"),\"PowerBerry\")\n\nTNT1 A 0 A_JumpIF(CheckClass(\"GrabBusterWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PlantBarrierWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"LeafShieldWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"SkullBarrierWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"StarCrashWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"IceWallWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"JunkShieldWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BlackHoleWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BubbleLeadWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PowerStoneWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BlizzardAttackWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"FlameBlastWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"KnightCrushWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"JewelSatelliteWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"WaterShieldWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MirrorBusterWep\"),\"GuardBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ProtoUpgrade\"),\"GuardBerry\")\n\nTNT1 A 0 A_JumpIF(CheckClass(\"NeedleCannonWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"YamatoSpearWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"WaveBurnerWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"TornadoHoldWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ScorchWheelWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MetalBladeWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ShadowBladeWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"OilSliderWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"TimeSlowWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ChargeKickWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"BassUpgrade\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"IceSlasherWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"QuickBoomerangWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"WaterWaveWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"WaterBalloonWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"PlugBallWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"TripleBladeWep\"),\"SpeedBerry\")\nTNT1 A 0 A_JumpIF(CheckClass(\"ScrewCrusherWep\"),\"SpeedBerry\")\n\nGoto GummieSpawn\n\nChanceSpawn:\nTNT1 A 0 //A_Jump(127,\"RareSpawn\")\nTNT1 A 0 A_Jump(256,\"PowerBerry\",\"GuardBerry\",\"SpeedBerry\",\"GummieSpawn\")\nstop\n\nPowerBerry:\nTNT1 A 0 A_SpawnItemEx(\"RedDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nGuardBerry:\nTNT1 A 0 A_SpawnItemEx(\"GreenDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nSpeedBerry:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_SpeedBerry\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nGummieSpawn:\nTNT1 A 0 A_SpawnItemEx(\"GreyDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\n}\n}\n\nactor WepPointMark\n{\nScale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"Center_WeaponLog\",0)\nTNT1 A 1\nwait\n}\n}\n\nactor MM8BDMItemSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIf(CheckClass(\"BigHealth\"),\"NewBigHealth\")\nTNT1 A 0 A_JumpIf(CheckClass(\"BigWeaponEnergy\"),\"NewBigWep\")\n\nTNT1 A 0 A_JumpIf(CheckClass(\"WeaponEnergy\"),\"Pokemoney\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MegaWeaponEnergy\"),\"Pokemoney10\")\nTNT1 A 0 A_JumpIf(CheckClass(\"SmallHealth\"),\"Pokemoney\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MegaHealth\"),\"Pokemoney10\")\nTNT1 A 0 A_JumpIf(CheckClass(\"ETank\"),\"Pokemoney10\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MTank\"),\"Pokemoney10\")\nTNT1 A 0 A_JumpIf(CheckClass(\"WTank\"),\"Pokemoney10\")\nTNT1 A 0 A_Jump(256,\"DummySpawn\")\nstop\n\nNewBigHealth:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_BigHealthPKMN\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nNewBigWep:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_BigWeaponEnergyPKMN\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nPowerBerry:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PowerBerry\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nGuardBerry:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_GuardBerry\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nSpeedBerry:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_SpeedBerry\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nPokemoney:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PokeMoney\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nPokemoney5:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PokeMoney5\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nPokemoney10:\nTNT1 A 0 ACS_NamedExecuteWithResult(\"Spawn_PokeMoney10\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nBerrySpawn:\nTNT1 A 0 A_SpawnItemEx(\"BerrySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\nDummySpawn:\nTNT1 A 0 A_SpawnItemEx(\"GoldDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n\n}\n}\n\nactor PartyBallSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"GoldDummySpawner\")\nTNT1 A 0 Thing_Remove(0)\nstop\n}\n}\n\nactor MM8BDMFlagSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\n//TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"mm8bdm_ctf_FIRSTTICCHECK\"),\"SpawnHealZone\")\n//stop\n//SpawnHealZone:\nTNT1 A 0 A_JumpIF(CheckClass(\"BlueFlag\"),\"SpawnBlueHealZone\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MegaBlueFlag\"),\"SpawnBlueHealZone\")\nTNT1 A 0 A_JumpIF(CheckClass(\"SpawnFunc_BlueFlag\"),\"SpawnBlueHealZone\")\n\nTNT1 A 0 A_JumpIF(CheckClass(\"RedFlag\"),\"SpawnRedHealZone\")\nTNT1 A 0 A_JumpIF(CheckClass(\"MegaRedFlag\"),\"SpawnRedHealZone\")\nTNT1 A 0 A_JumpIF(CheckClass(\"SpawnFunc_RedFlag\"),\"SpawnRedHealZone\")\nstop\n\nSpawnBlueHealZone:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"PKMN_CheckHealStation\",0) != 0,\"end\")\nTNT1 A 0 A_SpawnItemEx(\"MegaBlueFlag_TeamHealZone\",0,0,0,0,0,0,0,0,0,0)\ngoto end\n\nSpawnRedHealZone:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"PKMN_CheckHealStation\",1) != 0,\"end\")\nTNT1 A 0 A_SpawnItemEx(\"MegaRedFlag_TeamHealZone\",0,0,0,0,0,0,0,0,0,0)\ngoto end\n\nend:\nTNT1 A 0 //Thing_Remove(0)\nstop\n}\n}"
}
]
},
"maps": []
}