Project1

标题: 角色是否在战斗中? [打印本页]

作者: wwwcctvty    时间: 2012-12-22 20:44
标题: 角色是否在战斗中?
角色是否是战斗中,脚本应该怎么写呀?请教下
作者: wwwcctvty    时间: 2012-12-23 11:44
请高手路过留名
作者: 匈魔剑    时间: 2012-12-24 20:34
本帖最后由 匈魔剑 于 2012-12-24 20:38 编辑

所谓的“在战斗中”是什么概念?
是指判断 游戏目前的整个场景是在 大地图移动画面 还是在 战斗过程中的画面,这样吗?

如果是的话,那就用$scene来判断,看它是Scene_Map还是Scene_Battle
写法是: $scene.is_a?(Scene_Battle) 如果值是true,就表示现在是在战斗场景中。这句可以直接写在事件里的“条件分歧”的“脚本”里用。

作者: wwwcctvty    时间: 2012-12-26 21:13
匈魔剑 发表于 2012-12-24 20:34
所谓的“在战斗中”是什么概念?
是指判断 游戏目前的整个场景是在 大地图移动画面 还是在 战斗过程中的画 ...

RUBY 代码复制
  1. if $scene.is_a?(Scene_Battle)
  2.   p true
  3. else
  4.   p false
  5. end

我是做了一个回城技能,当人物在战斗中使用该技能是不能的,只有在非战斗场景时才能使用。请教下是上面那样写吗?


作者: zhangbanxian    时间: 2012-12-26 21:17
wwwcctvty 发表于 2012-12-26 21:13
if $scene.is_a?(Scene_Battle)
  p true
else

- -b这个只需要在设置技能的时候把可能使用时设置成菜单中就行了喂...
作者: zhangbanxian    时间: 2012-12-26 21:17
wwwcctvty 发表于 2012-12-26 21:13
if $scene.is_a?(Scene_Battle)
  p true
else

- -b这个只需要在设置技能的时候把可能使用时设置成菜单中就行了喂...




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