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

Project1

 找回密码
 注册会员
搜索

如何附加状态后增加技能?状态消失后减少技能?

查看数: 1215 | 评论数: 2 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-6-7 22:24

正文摘要:

本帖最后由 a553417917 于 2013-6-8 12:22 编辑 如题,主角获得XX状态后自动习得XX技能,状态消失后自动遗忘XX技能。可以的话请各位前辈发个工程上来,小弟不懂脚本,之前找到一个也不会用。 脚本:module State_ ...

回复

英顺的马甲 发表于 2013-6-8 01:12:49
本帖最后由 英顺的马甲 于 2013-6-8 09:19 编辑

写了个脚本,直接插入拿去用便行==
  1. #===============================================================================
  2. # ● 状态附加特技
  3. #===============================================================================
  4. class Game_Actor
  5.   STATE_SKILLS = {}
  6.   # 设置方法:STATE_SKILLS[状态id] = [特技id]
  7.   STATE_SKILLS[1] = [1,2,3,4]
  8.   def skills
  9.     output = @skills
  10.     STATE_SKILLS.each do |state,skill|
  11.       skill.each{|s|
  12.         output.push(s) unless output.include?(s)
  13.       } if state?(state)
  14.     end
  15.     return output.sort
  16.   end
  17.   def skill_can_use?(skill_id)
  18.     return super
  19.   end
  20. end
复制代码

点评

脚本的15行发生了 ArgumentError。 comparison of Fixnum with Array failed 插入后进入状态,之后使用技能就出现了这个。  发表于 2013-6-8 08:10
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-6-24 01:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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