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

Project1

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

[已经解决] 有没有办法,让指定角色不显示升级提示?

[复制链接]

Lv4.逐梦者

梦石
3
星屑
7095
在线时间
589 小时
注册时间
2019-9-15
帖子
113

R考场第七期金奖

1
发表于 2020-5-1 14:37:30 | 显示全部楼层
本帖最后由 Cupidk爱呗茶 于 2020-5-1 17:58 编辑

看了一下大概只要对gameactor 的display_level_up或者change_exp修改一下就行了 使用方法写在说明了
有什么问题请联系层主
为了避免误导 稍微修改了一下使用说明【【【【
RUBY 代码复制
  1. module SFbk
  2.   Arr = [2..10]    #希望显示升级信息的角色ID范围数组  2..10即为2号角色到10号角色
  3. #设置方法: 例↓
  4. #  Arr = [1,3,5,7,9]       表示1,3,5,7,9号ID角色
  5.  
  6. #  Arr = [1..10,11,15,13]  表示1到10号与11,15,13号的角色ID
  7.  
  8. #  如添加多个范围判断  例 ↓
  9. #  Arr = [1..10,25..30]       表示只有1号到10号,25号到30号ID的角色可以显示
  10. end  
  11. #==============================================================================
  12. # ■ Game_Actor
  13. #==============================================================================
  14. class Game_Actor < Game_Battler
  15.   include SFbk
  16.   #--------------------------------------------------------------------------
  17.   # ● 显示等级上升的信息
  18.   #     new_skills : 学会的新技能的数组
  19.   #--------------------------------------------------------------------------
  20. alias new_display_level_up  display_level_up
  21. def display_level_up(new_skills)
  22.   return unless Arr.any? {|a| a === @actor_id}
  23.    new_display_level_up(new_skills)
  24. end  
  25. end

点评

谢谢答主  发表于 2020-5-1 17:49

评分

参与人数 1+1 收起 理由
xyzgwx + 1 塞糖

查看全部评分

********
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-21 12:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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