Project1

标题: 关于死亡掉落 [打印本页]

作者: 帅潇潇    时间: 2017-6-14 02:51
标题: 关于死亡掉落
如何设置死亡之后,身上的所有东西全部丢失?包括金钱。。。


特定的物品除外的那种,事件可以做到吗?或者用插件可以做到?


作者: 铅笔描绘的思念    时间: 2017-6-14 10:32
是死亡之后不结束游戏返回某个场景嘛(pokemon?)
但是然后丢掉物品和金钱 某些物品除外。。死亡复档的功能其实蛮容易的
提供一个简单的方法 下面这个是当死亡时就触发公共事件1
公共事件里设置
回血
刪除所有物品的脚本
JAVASCRIPT 代码复制
  1. $gameParty.items().forEach(function(i) {
  2.     $gameParty.gainItem(i,-$gameParty.numItems(i))
  3. });
  4. $gameParty.weapons().forEach(function(i) {
  5.     $gameParty.gainItem(i,-$gameParty.numItems(i))
  6. });
  7. $gameParty.armors().forEach(function(i) {
  8.     $gameParty.gainItem(i,-$gameParty.numItems(i))
  9. });

不过保留一些物品的有点难在事件里处理。。要是很多的话就得很多分支处理
JAVASCRIPT 代码复制
  1. (function() {
  2.     Scene_Base.prototype.checkGameover = function() {
  3.         if ($gameParty.isAllDead()) {
  4.             $gameTemp.reserveCommonEvent(1);
  5.         }
  6.     };
  7. })();

作者: 帅潇潇    时间: 2017-6-14 14:30
铅笔描绘的思念 发表于 2017-6-14 10:32
是死亡之后不结束游戏返回某个场景嘛(pokemon?)
但是然后丢掉物品和金钱 某些物品除外。。死亡复档的功 ...

谢谢!已经解决了,不过下面的保留不会用,干脆在事件里加入算了,反正也只有几个东西不可丢失。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1