查看: 1188|回复: 6

[已经解决] 【XP】能力值達到某個點~才能使用某技能要怎改?

[复制链接]
梦石
0
星屑
50
在线时间
113 小时
注册时间
2008-3-25
回帖
157
发表于 2012-1-2 22:08:38 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 銀藍色的零 于 2012-1-2 22:11 编辑

今天學會一個技能
但是因為能力值沒達到
而不能使用
要怎設呢?

我稍微改了一下
不過並不成功(唉~~~

  #--------------------------------------------------------------------------
  # ● 可以使用特技判定
  #     skill_id : 特技 ID
  #--------------------------------------------------------------------------
  def skill_can_use?(skill_id)
    if not skill_learn?(skill_id)
      return false
    end
    if $data_skills[skill_id].id == 237
      return false if @str_plus < 21
    end

    return super
  end
選擇是隨時都在進行的~不同的選擇造就了不同的未來~即使在微小的事~也能產生改變未來漣漪~~~

饕餮

梦石
0
星屑
222
在线时间
677 小时
注册时间
2011-5-9
回帖
435
发表于 2012-1-2 22:30:51 | 显示全部楼层
为何不用最简单的方法呢?
事件方法:
设置一个公共事件,将XX变量=XX能力值
XX能力值=一定数值后添加XX技能
反之减少XX技能

就这么简单!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
113 小时
注册时间
2008-3-25
回帖
157
 楼主| 发表于 2012-1-2 22:32:46 | 显示全部楼层
恩~
做不到我要的效果~~~^^|||
這個方法在地圖上做的出來
但在戰鬥中做不出來的
我試過了
今天試了一整天的
做不出來
選擇是隨時都在進行的~不同的選擇造就了不同的未來~即使在微小的事~也能產生改變未來漣漪~~~
回复

使用道具 举报

饕餮

梦石
0
星屑
222
在线时间
677 小时
注册时间
2011-5-9
回帖
435
发表于 2012-1-2 22:34:41 | 显示全部楼层
銀藍色的零 发表于 2012-1-2 22:32
恩~
做不到我要的效果~~~^^|||
這個方法在地圖上做的出來

在战斗事件中设置这方法,把事件执行方式改为回合即可
回复

使用道具 举报

梦石
0
星屑
50
在线时间
53 小时
注册时间
2011-11-13
回帖
58
发表于 2012-1-2 22:51:49 | 显示全部楼层

  1.   #--------------------------------------------------------------------------
  2.    # ● 可以使用特技判定
  3.    #     skill_id : 特技 ID
  4.    #--------------------------------------------------------------------------
  5.    def skill_can_use?(skill_id)
  6.      if not skill_learn?(skill_id)
  7.        return false
  8.      end
  9.      if $data_skills[skill_id].id == 237
  10. if @str_plus < 21      
  11. return false
  12.      end
  13.      return super
  14.    end
复制代码
if和return是不是写反了。。。
奇迹も、魔法も、あるんだよ
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2012-1-2 23:01:53 | 显示全部楼层
  1. if $data_skills[skill_id].id == 237
复制代码
改成
  1. if skill_id == 237
复制代码

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
50
在线时间
124 小时
注册时间
2011-1-22
回帖
17
发表于 2012-1-2 23:08:52 | 显示全部楼层
  1.     if skill_id==1 and str < 100   #技能ID為1時 若str<100則無法使用
  2.         return false
  3.     end
复制代码
這邊能力值只需要 str dex int agi 這樣就行了
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部