Project1
标题:
关于菜单中等级显示的问题
[打印本页]
作者:
zuliwei
时间:
2009-9-2 10:56
标题:
关于菜单中等级显示的问题
关于菜单中等级显示的问题,一般人物等级是lv1、lv50的,我想换成自己想要的。
比如1级显示的是魔法学徒、10级是魔法师、50级是魔导师之类的。
本人脚本盲,如有赐教,请直接上脚本,只提供思路本人整不来,谢谢!!
22.JPG
(31.29 KB, 下载次数: 1)
下载附件
保存到相册
2009-9-2 10:56 上传
作者:
cinderelmini
时间:
2009-9-2 19:32
明尼能说说大概的思路。。。但是具体还要LZ自己动手。。。。没有人一开始就会脚本的。。。
在脚本WINDOW_MENUSTATUS里找到描画等级的那句(大概是:draw_actor_level)
把它注释掉然后加上分歧:
-------------------------
if (角色等级在1-20时)
用描画文字的句子让它显示“魔法学徒”(也就是底级阶段)
--------------------------
其他的可以参照这种办法实现,等级逐步上升。。。
至于相关脚本文字都可以在脚本编辑器里找到的。。。
就像“描画文字的句子”可以全局搜索“"”这种引号找到相关的描画文字的句子。。。
至于条件分歧的“if”句子就希望别的脚本达人能帮到你了。。明尼就说到这了。。LZ自己要学着看懂脚本啊。。
作者:
flzt5354
时间:
2009-9-2 20:20
class Window_Base < Window
def draw_actor_level(actor, x, y)
text = ""
lv = "0"
case actor.level
when 1..10
text = "魂士"
lv = actor.level.to_s
when 11..20
text = "魂师"
lv = (actor.level-10).to_s
when 21..30
text = "大魂师"
lv = (actor.level-20).to_s
when 31..40
text = "魂尊"
lv = (actor.level-30).to_s
when 41..50
text = "魂宗"
lv = (actor.level-40).to_s
when 51..60
text = "魂王"
lv = (actor.level-50).to_s
when 61..70
text = "魂帝"
lv = (actor.level-60).to_s
when 71..80
text = "魂圣"
lv = (actor.level-70).to_s
when 81..90
text = "魂斗罗"
lv = (actor.level-80).to_s
when 91..100
text = "封号斗罗"
lv = (actor.level-90).to_s
end
self.contents.font.color = system_color
self.contents.draw_text(x, y, 70, 32, text+"Lv:")
self.contents.font.color = normal_color
self.contents.draw_text(x + 60, y, 24, 32, lv, 2)
end
end
复制代码
中文的,自己改吧.
作者:
zuliwei
时间:
2009-9-3 11:31
ok,会了,谢谢楼上的朋友.
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1