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

Project1

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

[已经解决] 想让职业名称随着等级变化

[复制链接]

Lv1.梦旅人

梦石
0
星屑
144
在线时间
108 小时
注册时间
2015-10-18
帖子
38
跳转到指定楼层
1
发表于 2017-1-23 16:14:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
求助内容:如题
原因:我的人物立绘和行走图 都是和角色装备HP 等挂钩的  创建多个职业会牵扯到人物技能继承等多个因素  所以自己想通过脚本实验
我的基本思路:

     名称=[“见习猎人”,“正式猎人”,“资深猎人”,“猎魔大师”,“猎魔传奇”]      #
      if         人物等级<10
          x=0
      elsif     人物等级<20
          x=1
      elsif     人物等级<30
          x=2
      elsif     人物等级<40
          x=3
      els       x=4
      end
     职业=名称[x]

自己对脚本不熟悉    有思路 不知道具体改哪里  
请求大神帮助谢谢了!!

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

2
发表于 2017-1-23 16:31:42 | 只看该作者
唔。。也是有各种办法的,这里放个首先想到的办法吧……
先自定义一个角色的职业名称变量,用来做自定义处理:
  1. class Game_Actor < Game_Battler
  2.   def class_name
  3.     if @class_id == 5  # 5号职业的情况就进行等级分段(可自己改)
  4.       case @level
  5.       when 0...10
  6.         name = "见习猎人"
  7.       when 10...20
  8.         name = "正式猎人"
  9.       when 20...30
  10.         name = "资深猎人"
  11.       when 30...40
  12.         name = "猎魔大师"
  13.       else
  14.         name = "猎魔传奇"
  15.       end
  16.       return name
  17.     end
  18.     # 以上分歧处理完后,不在以上分歧内的职业返回正常职业名。
  19.     return self.class.name
  20.   end
  21. end
复制代码


然后修改一下Window_Base里面绘制角色职业的方法(基于默认工程的情况):
  1. class Window_Base < Window
  2.   def draw_actor_class(actor, x, y, width = 112)
  3.     change_color(normal_color)
  4.     draw_text(x, y, width, line_height, actor.class_name) # actor.class.name改为自定义的actor.class_name
  5.   end
  6. end
复制代码


然后应该就可以了……

评分

参与人数 1梦石 +1 收起 理由
RaidenInfinity + 1 版主认可的答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
144
在线时间
108 小时
注册时间
2015-10-18
帖子
38
3
 楼主| 发表于 2017-1-23 17:06:37 | 只看该作者
cinderelmini 发表于 2017-1-23 16:31
唔。。也是有各种办法的,这里放个首先想到的办法吧……
先自定义一个角色的职业名称变量,用来做自定义处 ...

在Window_Base
里要修改么   
我看你第一段代码是定义了5号职业的名字   其他职业名字是正常的
为何还要修改Window_Base?
对不起  我是小白   不太明白  刚开始研究这个

点评

因为上面那段只是新定义了一个角色职业名的方法,并没有覆盖默认代码内容,要用它的话就要去显示职业名的地方调用……  发表于 2017-1-23 17:25
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 05:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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