07/08/01 18:25:13 4he4L8WD
>>81
>This block will be run once when the scripted object is removed from the container's inventory.
とありますから、正確には、「そのオブジェクトがコンテナから取り除かれた時」、
という意味でしょうね。
評価のタイミングは取り除かれた後の様で、OnDropブロックの中でGetContainerすると
次の所有者のリファレンスが返って来るみたいです。
GetContainerが0だったり、ただのコンテナだった場合に、それをそのままOwnership
に設定するとどうなるかは、やってみないと分かりません。
また、Drop先や元のコンテナが遠くにある場合とかはテストして無いので、一度挙動を
よく調べてみる必要はありそうです。
あと、アイテムをトークンとして使うのなら、それを「持っている事」がベッドの
所有者である証、と言う事で、渡しっぱなしで回収の必要は特に無い気がします。
トークンアイテムを持っているかいないかの判定は多分他でも使えるでしょうし。
でも、渡したNPCが勝手にどこかで死んだり行方不明になった場合は困りますね。
事務のお姉さんに頼んで再発行してもらえたりすると面白いかも。