查看: 2416|回复: 10

[已经解决] 请问如何在不更换职业的情况下更改职业名称

[复制链接]
梦石
0
星屑
582
在线时间
310 小时
注册时间
2016-2-29
回帖
149
发表于 2016-12-25 09:48:20 | 显示全部楼层 |阅读模式

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

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

×
请问如何在不更换职业的情况下改变职业名称?

I7-Le

梦石
0
星屑
681
在线时间
372 小时
注册时间
2016-1-19
回帖
288
发表于 2016-12-25 12:28:43 | 显示全部楼层
设置两个除名字外的设定都相同的职业

点评

树姐姐正解。  发表于 2016-12-25 19:53
...在不更换职业的情况下  发表于 2016-12-25 12:43
窝是白老树
窝为我自己袋盐
……
……
……
啊,好咸https://rpg.blue/https://rpg.blue/static/image/smiley/coolmonkey/zq.gif☚闲

喵喵喵喵喵?
没有喵喵喵女装看我要死了!https://rpg.blue/https://rpg.blue/static/image/smiley/coolmonkey/tl.gif
回复

使用道具 举报

梦石
0
星屑
677
在线时间
301 小时
注册时间
2015-2-17
回帖
130
发表于 2016-12-25 18:50:19 | 显示全部楼层
外部修改数据库
弊端是如果开其他存档应该也会变成改后的名字
或者你可以做判定每次启动的时候判定是否改名
不改脚本最好的办法是楼上说的
回复

使用道具 举报

梦石
0
星屑
6891
在线时间
7027 小时
注册时间
2013-11-2
回帖
1263

开拓者剧作品鉴家

发表于 2016-12-25 19:09:18 | 显示全部楼层
本帖最后由 RaidenInfinity 于 2016-12-25 19:16 编辑

职业名称是拿来做什么的?给人看的啊。
怎么给人看?在窗口内作为文字绘制出来啊。
啊所以呢?脚本内改绘制职业名字的地方啊。
怎么知道要绘制啥?公共变量啊。实例变量啊。需要什么就加什么啊。

哦,你不会?学啊。

点评

厉害了word雷霆  发表于 2016-12-25 19:17
回复

使用道具 举报

梦石
0
星屑
582
在线时间
310 小时
注册时间
2016-2-29
回帖
149
 楼主| 发表于 2016-12-26 10:39:44 | 显示全部楼层
没人吗?那算了,这帖子废了,就算别人有相同的问题搜到的也是废贴
回复

使用道具 举报

梦石
0
星屑
6375
在线时间
1473 小时
注册时间
2015-7-25
回帖
609

极短25参与开拓者

发表于 2016-12-26 11:18:20 | 显示全部楼层
嗯...楼主可以试一下,我感觉没问题的说
[pre lang="ruby"]class Window_Base < Window
  def draw_actor_class(actor, x, y, width = 112)
    change_color(normal_color)
    draw_text(x, y, width, line_height, actor.class.name)
    if $game_switches[1]
      contents.clear
      draw_text(x, y, width, line_height, "111")
    end
    if $game_switches[2]
      contents.clear
      draw_text(x, y, width, line_height, "222")
    end
    if $game_switches[3]
      contents.clear
      draw_text(x, y, width, line_height, "333")
    end
  end
  def draw_actor_simple_status(actor, x, y)
    draw_actor_class(actor, x + 120, y)
    draw_actor_name(actor, x, y)
    draw_actor_level(actor, x, y + line_height * 1)
    draw_actor_icons(actor, x, y + line_height * 2)
    draw_actor_hp(actor, x + 120, y + line_height * 1)
    draw_actor_mp(actor, x + 120, y + line_height * 2)
  end
end
class Window_MenuStatus < Window_Selectable
  def draw_item(index)
    actor = $game_party.members[index]
    enabled = $game_party.battle_members.include?(actor)
    rect = item_rect(index)
    draw_item_background(index)
    draw_actor_simple_status(actor, rect.x + 108, rect.y + line_height / 2)
    draw_actor_face(actor, rect.x + 1, rect.y + 1, enabled)
  end
end[/pre]
打开1号开关职业名为111,2为222,3为333,可以自己改,也可以按照格式自己加,这里只是举个例子的说...
然后就是以写在最下面的开关为准,如果最下面的开关打开了,那么写在上面的开关开着也没用的说...

点评

上面的脚本一定要全部放进去,不能只放draw_actor_class那段,如果不行的话就是你用了别的脚本的说  发表于 2016-12-26 15:58
谢谢可以用,但是菜单界面的头像和名字变没了。。。  发表于 2016-12-26 15:53

评分

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

查看全部评分

笨肉包的游戏讨论群932812135 (实时更新) 喜欢的话欢迎加入~
目前的坑
??? #像素风OC游戏 准备中 短篇-约5小时
花城梦之心 #像素风OC游戏 系统开发+素材绘制中
【不可思议的迷宫】幽灵契约外传:歌莉娅 v0.4 游戏文件已更新
同时更新中~ (沉迷摸鱼中~更新速度较慢请见谅w)
这是属于笨肉包一个人的旅行~(这只肉包又在摸鱼!
旅途的最终目标~ ???(保密~
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部