Guest Suited Prawns Posted December 21, 2014 Share Posted December 21, 2014 I wrote this script for a mod im making, that basically just adds this mans heart to his corpse after he's been killed. For some reason though the script wont run( I added a debug message to see if it was working at all). I've tried both OnDeath and Ondying but it dose not change anything :\ Scriptname DorianHeartScript extends Actor {This script adds dorians heart after his untimely demise.} Actor Property keysDorian Auto MiscObject Property DoriansHeartItem Auto Event OnDying(Actor akKiller) if akKIller == game.GetPLayer() self.Additem(DoriansHeartItem,1 ) debug.trace("ScriptRunning") Endif EndEvent The script compiles just fine but it dose not do anything ingame. Hope you guys can get back to me quick and thanks in advance. Â Link to comment
TheDriedFinger Posted December 21, 2014 Share Posted December 21, 2014 And, you've attached this to the Actor (probably, but just checking)? Are you (the player, or a "player teammate"/companion) actually the one killing the Actor? Â I don't see anything wrong with it though. Â As a note: when I have a more complicated script, I often put a debug.trace() line right after the Event line, to see if the event is occurring, and then one after each if/elseif/else line, and there might even be if's inside of those so I do those too. *Sarcastically*: See how confident I am in my scripting abilities! Link to comment
CGi Posted December 21, 2014 Share Posted December 21, 2014 Maybe you should use the OnDeath event, rather then OnDying.i never used any of those, so i'm just guessing. Â @TDF: Guess how many other modders add an hillarious amount of DebugOuts in their scripts, to shorten on time needed to debug faulty code? ^^ it's less about being not confident in the own code, but due to the fact that the CK simply has no debugger for Papyrus that one could attach. Link to comment
TheDriedFinger Posted December 21, 2014 Share Posted December 21, 2014 In one of my older mods, I tried using both OnDying and OnDeath. At least on the Actors I was working with, both worked fine (OnDying triggering slightly earlier, seemingly at the start of the death animation - I'm not sure if that is strictly true - and OnDeath triggering after they have crumpled to the ground - again, I'm not certain whether they are necessarily hooked onto the start/end of the death anim). Link to comment
Guest Suited Prawns Posted December 21, 2014 Share Posted December 21, 2014 This one is really strange. I tries using both OnDeath and on Dying,and to see if that was the problem I even wrote another script that uses the OnHit event, detecting if the actor gets hit by the player and then just killing the actor and adding the item but the script still wont run. Link to comment
CGi Posted December 22, 2014 Share Posted December 22, 2014 Are all properties filled and is the event triggered? Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.