查看: 5180|回复: 20

[已经解决] 一定回合后自动复活(鬼魂术)

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-8-29
回帖
592
发表于 2008-7-29 05:12:12 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-19
回帖
152
发表于 2008-7-29 05:37:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-8-29
回帖
592
 楼主| 发表于 2008-7-29 05:45:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
1643
在线时间
1612 小时
注册时间
2007-8-28
回帖
3184

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

发表于 2008-7-29 06:59:02 | 显示全部楼层
以下引用后汉王刘蜀于2008-7-28 21:45:17的发言:

不懂,完全不懂


就是说用了那个脚本,每个回合都会调用公共事件1。

你在公共事件1里面写上 当某个角色死亡后,记录当前回合,当现在的回合减去之前的回合等于某值的时候你就复活就行了.

每次战斗的时候都会激活这个事件的
“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-2
回帖
254
发表于 2008-7-29 08:34:53 | 显示全部楼层
以我的理解能力还需要慢慢地去领悟呀!
[fly]自然(简洁)才是美 BLOG:http://hi.baidu.com/%87%E5%C7%E0%BD%B7 [/fly]
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-8-29
回帖
592
 楼主| 发表于 2008-7-29 08:39:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
回帖
1810
发表于 2008-7-29 09:26:44 | 显示全部楼层
找到$game_temp.battle_turn += 1
上面加上
@dead_turn = [] if @dead_turn == nil
for actor in $game_party.actors
      if actor.dead? and actor.skill_learn?(1) and @dead_turn[actor.id] != 4
        @dead_turn[actor.id] = 0 if @dead_turn[actor.id] == nil
        @dead_turn[actor.id] += 1
      end
    end
下面加上
for actor in $game_party.actors
      if actor.dead? and actor.skill_learn?(1) and @dead_turn[actor.id] == 4
        actor.recover_all
        @dead_turn[actor.id] = 0
      end
    end
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
不常在线,有事PM
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-5-10
回帖
98
发表于 2008-7-29 15:43:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-8-29
回帖
592
 楼主| 发表于 2008-7-29 20:20:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
回帖
1810
发表于 2008-7-29 20:53:56 | 显示全部楼层
第一个问题
找到$game_temp.battle_turn += 1
上面加上
@dead_turn = [] if @dead_turn == nil
for actor in $game_party.actors
     if actor.dead? and actor.skill_learn?(1) and @dead_turn[actor.id] != 1
       @dead_turn[actor.id] = 0 if @dead_turn[actor.id] == nil
       @dead_turn[actor.id] += 1
     end
   end
下面加上
for actor in $game_party.actors
     if actor.dead? and actor.skill_learn?(1) and @dead_turn[actor.id] == 1
       actor.recover_all
       @dead_turn[actor.id] = 0
     end
   end

第二个问题
无非是再增加一段相同的代码把skill_learn?后面括号里的数字改成对应技能ID罢了
不常在线,有事PM
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部