Project1

标题: 最难的问题~如何实现hold住一个键时光倒流(波斯王子) [打印本页]

作者: 398712048    时间: 2012-2-15 11:15
标题: 最难的问题~如何实现hold住一个键时光倒流(波斯王子)
最好是公共事件,简易易懂。。。迫不得已啊,脚本我都会一些,但这个太变态了。。。dsu_plus_rewardpost_czw
作者: frostkankan    时间: 2012-2-15 15:58
具体是要达到什么效果阿?战斗中?战斗外?
作者: rpgxs    时间: 2012-2-15 16:13
本帖最后由 rpgxs 于 2012-2-15 16:36 编辑

{:nm_7:} 记录变量
然后公共事件判断。在要记录的地方按下某键时,公共事件=记录变量就启动。
然后记录完之后关闭。玩家被怪搞死或者按下某键时,判断,如果有记录变量就读取那个记录的变量数据。
{:nm_7:}这大概就是时光倒流了。
战斗中的话也是同理。在回合一开始的时候如果某个玩家使用了时间技能或者物品或者按下某个按键时,就启动变量记录。
然后在玩家扑街了以后或者按下某键使用某物品的时候读取变量记录的数据。
栗子:
事件1  并行  开关1开启
变量1=角色的体力
开关1 关闭

事件2  并行  开关2开启  (开关2可以在游戏里通过自动来开启。)
分歧 按键A按下
开关1开启
中断事件

分歧 按键B按下
判断变量2=目前体力
   分歧 如果目前体力>记录的体力
       目前体力-记录体力
        角色回复目前体力
           变量2=0
    分歧 浮岗目前体力<记录体力
       记录体力-目前体力
        角色回复记录体力
           变量2=0

{:nm_7:}事件的话应该是这样了。。。

=====
如果要回到前几秒的话。纯事件就可以这样了。(以上以下都没测试过。如果口胡的话。。。。
把事件2去掉。
换成一个伪时间计算事件
1秒=60帧
就是事件3并行
以下循环
等待60帧
开关1打开
分歧 玩家按下X
跳出循环
循环---

作者: 527391078    时间: 2012-2-15 16:15
不能   设一个事件路人甲,然后跟他说话:“你要回到过去吗?”选择“是”就场景传送到其他地方去   吗?
或者设一个物品或者技能(比如“月光宝盒”),加一个公共事件,使用这个物品时就可以传送到所谓【过去】的场景....
我是这样理解的,用脚本太复杂了..
作者: 隐藏主角    时间: 2012-2-15 20:15
额,想到波斯王子。。。以前玩的时候见水就可以喝·······················
作者: 398712048    时间: 2012-2-16 08:35
战斗外就行了,战斗内没多大意义。。
作者: 七夕小雨    时间: 2012-2-16 09:20
把Event里面的东西全部用零时变量存起来-。-然后逆向解析,效果好可以做到时空幻境的程度




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