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

Project1

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

[已经解决] 关于菜单中等级显示的问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
125
在线时间
0 小时
注册时间
2009-9-2
帖子
2
跳转到指定楼层
1
发表于 2009-9-2 10:56:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
关于菜单中等级显示的问题,一般人物等级是lv1、lv50的,我想换成自己想要的。
比如1级显示的是魔法学徒、10级是魔法师、50级是魔导师之类的。
本人脚本盲,如有赐教,请直接上脚本,只提供思路本人整不来,谢谢!!

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9443
在线时间
2751 小时
注册时间
2008-9-5
帖子
3544

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

2
发表于 2009-9-2 19:32:13 | 只看该作者
明尼能说说大概的思路。。。但是具体还要LZ自己动手。。。。没有人一开始就会脚本的。。。
在脚本WINDOW_MENUSTATUS里找到描画等级的那句(大概是:draw_actor_level)
把它注释掉然后加上分歧:
-------------------------
if (角色等级在1-20时)
用描画文字的句子让它显示“魔法学徒”(也就是底级阶段)
--------------------------
其他的可以参照这种办法实现,等级逐步上升。。。
至于相关脚本文字都可以在脚本编辑器里找到的。。。
就像“描画文字的句子”可以全局搜索“"”这种引号找到相关的描画文字的句子。。。
至于条件分歧的“if”句子就希望别的脚本达人能帮到你了。。明尼就说到这了。。LZ自己要学着看懂脚本啊。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
3
发表于 2009-9-2 20:20:13 | 只看该作者
  1. class Window_Base < Window
  2.   def draw_actor_level(actor, x, y)
  3.     text = ""
  4.     lv = "0"
  5.     case actor.level
  6.     when 1..10
  7.       text = "魂士"
  8.       lv = actor.level.to_s
  9.     when 11..20
  10.       text = "魂师"
  11.       lv = (actor.level-10).to_s
  12.     when 21..30
  13.       text = "大魂师"
  14.       lv = (actor.level-20).to_s
  15.     when 31..40
  16.       text = "魂尊"
  17.       lv = (actor.level-30).to_s
  18.     when 41..50
  19.       text = "魂宗"
  20.       lv = (actor.level-40).to_s
  21.     when 51..60
  22.       text = "魂王"
  23.       lv = (actor.level-50).to_s
  24.     when 61..70
  25.       text = "魂帝"
  26.       lv = (actor.level-60).to_s
  27.     when 71..80
  28.       text = "魂圣"
  29.       lv = (actor.level-70).to_s
  30.     when 81..90
  31.       text = "魂斗罗"
  32.       lv = (actor.level-80).to_s
  33.     when 91..100
  34.       text = "封号斗罗"
  35.       lv = (actor.level-90).to_s
  36.     end
  37.    
  38.     self.contents.font.color = system_color
  39.     self.contents.draw_text(x, y, 70, 32, text+"Lv:")
  40.     self.contents.font.color = normal_color
  41.     self.contents.draw_text(x + 60, y, 24, 32, lv, 2)
  42.   end
  43. end
复制代码
中文的,自己改吧.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
125
在线时间
0 小时
注册时间
2009-9-2
帖子
2
4
 楼主| 发表于 2009-9-3 11:31:38 | 只看该作者
ok,会了,谢谢楼上的朋友.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-9 17:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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