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

Project1

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

[結帖]一個狀態的製作問題

[复制链接]
david_ng223 该用户已被删除
跳转到指定楼层
1
发表于 2013-7-6 13:00:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

2
发表于 2013-7-6 13:19:08 | 只看该作者
RUBY 代码复制
  1. @can_escape = false

這句可以让戰鬥無法逃跑
可以試試在Game_BattlerBase 約第500行的
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     state_resist_set.each {|state_id| erase_state(state_id) }
  6.     @hp = [[@hp, mhp].min, 0].max
  7.     @mp = [[@mp, mmp].min, 0].max
  8.     @hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
  9.   end

內加入判定:
如果@actor 狀態為 某某某
@can_escape = false
else
@can_escape = ture
end
就行了
不過我不知道怎麼判定狀態 他會出錯...  
請下个路過的人幫助解決吧
對了 上面的具体是
RUBY 代码复制
  1. if (某个判定狀態法)
  2. @can_escape = false
  3. else
  4. @can_escape = true
  5. end

评分

参与人数 1星屑 +10 梦石 +1 收起 理由
Sion + 10 + 1 感谢帮忙

查看全部评分


回复 支持 反对

使用道具 举报

david_ng223 该用户已被删除
3
 楼主| 发表于 2013-7-6 17:14:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 10:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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