设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1559|回复: 0
打印 上一主题 下一主题

[已经过期] 关于战斗系统脚本,敌人行动的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1784
在线时间
951 小时
注册时间
2012-7-5
帖子
245
跳转到指定楼层
1
发表于 2017-1-16 15:58:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我是新人小白脚本盲,最近在糊一个半即时战斗系统。
已经做好了时间条的系统,可以根据角色的敏捷属性轮转去执行战斗。
目前遇到了这样的问题:
轮到怪物的时候,如何让怪物出击?

具体的细节:
我完全推掉了原来的Scene_Battle然后重写了一个。在场景update的时候会更新所有参战者的时间条,然后检查时间条进度。检查这部分的代码如下:

RUBY 代码复制
  1.   def check_active
  2.     all_members.each do |battler|
  3.       if battler.time_val >= TIME_SLOT_MAX
  4.         #BattleManager.turn_start
  5.         battler.show_active = true
  6.         #msgbox "时间条满"
  7.         battler.time_val %= TIME_SLOT_MAX
  8.         if battler.is_a?(Game_Enemy)
  9.           #puts"敌人 #{battler}时间条满"
  10.           command_wait
  11.  
  12.           ####这里怎么写呢?
  13.  
  14.           #slot_wait
  15.           set_no_event
  16.         elsif battler.is_a?(Game_Actor)
  17.           #puts "角色 #{battler}时间条满"
  18.           BattleManager.command_wait
  19.           command_wait
  20.           @window_panel.setup(battler)
  21.         end
  22.       end
  23.     end


具体到代码上的问题,就是如代码所示那个地方该怎么写呢?是什么样的思路呢?
因为是参赛作品我也不好发工程...请见谅
tan(pi/2)
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 01:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表