- 注册时间
- 2004-3-2
- 最后登录
- 2023-5-15
管理员
お嬢様
- 积分
- 22410
|
楼主 |
发表于 2004-11-27 20:25:02
|
显示全部楼层
4。为什么在游戏中有些菜单还是日文,如标题
回答如下:
按下F11
游戏标题
打开RGSS编辑器,找到Scene_Title这一项
再找到
s1 = "ニューゲーム" #开始游戏
s2 = "コンティニュー" #继续游戏
s3 = "シャットダウン" #结束游戏
(红色字的就是了!以下的都是,就不重复了~)
系统菜单
打开RGSS编辑器,在左侧找到Scene_Menu
再找到
def main
# コマンドウィンドウを作成
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "ステータス" #状态
s5 = "セーブ" #存储
s6 = "ゲーム終了" #离开
选择汉字输入主角名字
打开RGSS编辑器,在左侧找到 Window_NameInput
看到那些日文没有,把每个引号里面的日文换成中文就可以让偶们的玩家选择中文的主角名字啦!
离开菜单
找到Scene_End行
改成这样……
def main
# コマンドウィンドウを作成
s1 = "标题画面"
s2 = "离开游戏"
s3 = "取 消"
游戏时间
Window_PlayTime项:
def refresh
self.contents.clear
self.contents.font.color = system_color
self.contents.draw_text(4, 0, 120, 32, "游戏时间")
步数
Window_Steps项:
def refresh
self.contents.clear
self.contents.font.color = system_color
self.contents.draw_text(4, 0, 120, 32, "步数")
装备
Window_Status项:
def refresh
self.contents.draw_text(320, 48, 80, 32, "EXP")
self.contents.draw_text(320, 80, 80, 32, "NEXT")
self.contents.font.color = normal_color
self.contents.draw_text(320 + 80, 48, 84, 32, @actor.exp_s, 2)
self.contents.draw_text(320 + 80, 80, 84, 32, @actor.next_rest_exp_s, 2)
self.contents.font.color = system_color
self.contents.draw_text(320, 160, 96, 32, "装备")
商店买卖
Window_ShopCommand项:
def initialize
super(0, 64, 480, 64)
self.contents = Bitmap.new(width - 32, height - 32)
@item_max = 3
@column_max = 3
@commands = ["买入", "卖出", "离开"]
战斗&逃跑
Window_PartyCommand项:
def initialize
super(0, 0, 640, 64)
self.contents = Bitmap.new(width - 32, height - 32)
self.back_opacity = 160
@commands = ["战斗", "逃跑"]
SAVE
Scene_Save项:
def initialize
super("保存至哪里?")
LOAD
Scene_Load项:
def initialize
# テンポラリオブジェクトを再作成
$game_temp = Game_Temp.new
# タイムスタンプが最新のファイルを選択
$game_temp.last_file_index = 0
latest_time = Time.at(0)
for i in 0..3
filename = make_filename(i)
if FileTest.exist?(filename)
file = File.open(filename, "r")
if file.mtime > latest_time
latest_time = file.mtime
$game_temp.last_file_index = i
end
file.close
end
end
super("读取哪个文件?")
LV UP!
Windows_BattleStatus:
def refresh
self.contents.clear
@item_max = $game_party.actors.size
for i in 0...$game_party.actors.size
actor = $game_party.actors
actor_x = i * 160 + 4
draw_actor_name(actor, actor_x, 0)
draw_actor_hp(actor, actor_x, 32, 120)
draw_actor_sp(actor, actor_x, 64, 120)
if @level_up_flags
self.contents.font.color = normal_color
self.contents.draw_text(actor_x, 96, 120, 32, " LEVEL UP!")***升级!***
else
draw_actor_state(actor, actor_x, 96)
end
end
end
买卖的时候显示物品数量
Windows_ShopStatus:
case @item
when RPG::Item
number = $game_party.item_number(@item.id)
when RPG::Weapon
number = $game_party.weapon_number(@item.id)
when RPG::Armor
number = $game_party.armor_number(@item.id)
end
self.contents.font.color = system_color
self.contents.draw_text(4, 0, 200, 32, "持っている数")**手上持有的物品数**
self.contents.font.color = normal_color
self.contents.draw_text(204, 0, 32, 32, number.to_s, 2)
if @item.is_a?(RPG::Item)
return
end
最后说一句。。。有一点点日文基础的人,可以在RGSS中看着红色字自行修改,
以上之文只为了简化各位的步骤而已<!-- / message --><!-- sig --> |
|