RPG制作外包大师存在的问题游戏制作中关于文字显示的问题

RPG制作大师XP脚本问题(15点) - 怎么办? - 怎么治?
Josh Ourisman 提问:
RPG制作大师XP脚本问题(15点)
本人最近想用「RPG制作大师XP」制作RPG的游戏。&&但是却不知该如何设置怪物图鉴的脚本,请各位大师帮忙解答。就是这个脚本根本本人 更多: 完全不会设置↓&http://blog.yam.com/a870053jjkj/article/&&
fudge 回答:
您好 关于这个脚本的使用方法事实上网页也有提及了XD1.首先先复制脚本2.打开RPG制作大师的「剧本」栏(工具列上方有)3.在左方脚本「Main」以上的位置插入一个空白的脚本,并将他复制贴上而当您需要用到这个脚本时,只需要以下剧本呼叫他:(要用事件页的「剧本」功能)$scene = Sword_Encounter.new*以下为进阶用法,个人将网页上的功能都说明一遍1.如果要让脚本打开时自动出现在编号x号$scene = Sword_Encounter.new(起始选项位置 - 1) 「起始选项位置」就是你想让他自动出现的怪物编号(以资料库的为准)2.如果要让怪物图鉴所有的怪物都显示(也就是说完成度达100%)$game_party.encounter_true3.反之,如果要取消所有显示记录$game_party.encounter_false4.如果要开通指定敌人的资料页面$game_party.encounter[敌人编号] = true5.反之,如果要取消指定敌人的资料页面$game_party.encounter[敌人编号] = false使用者自定:Sword24_Width = ['怪物图鉴', 靠边位置]标题文字「怪物图鉴」的文字显示,蓝色字可以自己修改(例如改成魔物手册啦、怪物图表之类的,简单来说就是你要显示的标题)而靠边位置:0=靠左 1=正常(中间) 2=靠右大约就是以上,希望有帮助到你
我+RM XP+魔剑工铺
最新问题:,,,,,,,,,,,,,,,
CopyRight & 2018
All Rights Reserved在某些电脑中RPG Maker XP做成的游戏打开后不能显示字体
按时间排序
安装黑体字体,或在脚本main中修改为已有的字体
第一步,提取素材。把你的所有的素材复制到游戏目录下的相应目录。(就是把x:\RGSS\Audio与Graphics里面的材料对应复制。)想偷懒就这样:先点菜单的“游戏——选择RTP——把Standard改成“无”
”然后运行以下脚本:#=======================================================================# 本脚本来自,转载请保留此信息。# 核心作者:RoyRoy# 使用方法:#
1、首先输入RMXP的标准素材库地址,下面给出的是默认地址#
2、运行脚本就OK了。# ★★特别声明!!运用此脚本会删掉你给的路径的素材库★★请自己备份好★★★★#=========================================================================RMXP = &D:/Program Files (x86)/RPG Maker XP/RGSS/Standard/&
# 素材库地址 #注意路径,是用/而不是用Windows中的\module DumpRgss def self.dump
@rgss_list = []
@rgss_dir = {
'BGM'
=& 'Audio/BGM',
'BGS'
=& 'Audio/BGS',
'ME'
=& 'Audio/ME',
'SE'
=& 'Audio/SE',
'Animations'
=& 'Graphics/Animations',
'Autotiles'
=& 'Graphics/Autotiles',
'Battlebacks'
=& 'Graphics/Battlebacks',
'Battlers'
=& 'Graphics/Battlers',
'Characters'
=& 'Graphics/Characters',
'Fogs'
=& 'Graphics/Fogs',
'Gameovers'
=& 'Graphics/Gameovers',
'Icons'
=& 'Graphics/Icons',
'Panoramas'
=& 'Graphics/Panoramas',
'Pictures'
=& 'Graphics/Pictures',
'Tilesets'
=& 'Graphics/Tilesets',
'Titles'
=& 'Graphics/Titles',
'Transitions'
=& 'Graphics/Transitions',
'Windowskins'
=& 'Graphics/Windowskins'
base_data = ['Actors', 'Animations', 'Armors', 'Enemies', 'Items',
'Skills', 'Tilesets', 'Weapons']
rgss_data = {
'menu_se'
=& 'SE',
'animation_name'
=& 'Animations',
'battler_name'
=& 'Battlers',
'battleback_name'
=& 'Battlebacks',
'character_name'
=& 'Characters',
'fog_name'
=& 'Fogs',
'icon_name'
=& 'Icons',
'panorama_name'
=& 'Panoramas',
'tileset_name'
=& 'Tilesets'
for fnbase in base_data
rxdata = self.open_file(fnbase)
for data in rxdata
for data_key in rgss_data.keys
data_value = eval('data.' + data_key)
self.push_to_list(rgss_data[data_key], data_value)
end # begin
end # for data_key
# Animations.rxdata
if fnbase == 'Animations'
for timing in data.timings
self.push_to_list('SE', timing.se)
end # for timing
end # begin
elsif fnbase == 'Tilesets'
for autotile_name in data.autotile_names
self.push_to_list('Autotiles', autotile_name)
end # for timing
end # begin
end # for data
end # for fnbase
# System.rxdata
rgss_data = {
'battleback_name'
=& 'Battlebacks',
'battler_name'
=& 'Battlers',
'windowskin_name'
=& 'Windowskins',
'gameover_name'
=& 'Gameovers',
'title_name'
=& 'Titles',
'battle_transition'
=& 'Transitions',
'title_bgm'
=& 'BGM',
'battle_bgm'
=& 'BGM',
'battle_end_me'
=& 'ME',
'gameover_me'
=& 'ME',
'cursor_se'
=& 'SE',
'decision_se'
=& 'SE',
'cancel_se'
=& 'SE',
'buzzer_se'
=& 'SE',
'equip_se'
=& 'SE',
'shop_se'
=& 'SE',
'save_se'
=& 'SE',
'load_se'
=& 'SE',
'battle_start_se'
=& 'SE',
'escape_se'
=& 'SE',
'actor_collapse_se'
=& 'SE',
'enemy_collapse_se'
=& 'SE'
rxdata = self.open_file('System')
for data_key in rgss_data.keys
data_value = eval('rxdata.' + data_key)
self.push_to_list(rgss_data[data_key], data_value)
end # begin
end # for data_key
# CommonEvents.rxdata
rxdata = self.open_file('CommonEvents')
for data in rxdata
self.dump_event_list(data.list)
end # begin
# Troops (events) data
rxdata = self.open_file('Troops')
for data in rxdata
for page in data.pages
self.dump_event_list(page.list)
end # begin
# Map (events) data
fldata = 'Data/MapInfos.rxdata'
mapinfos = load_data(fldata)
for mapinfo in mapinfos
rxdata = self.open_file(sprintf('Map%03d', mapinfo[0]))
self.push_to_list('BGM', rxdata.bgm)
self.push_to_list('BGS', rxdata.bgs)
end # begin
for event in rxdata.events.values
for page in event.pages
self.push_to_list('Characters', page.graphic.character_name)
self.dump_custom_move_list(page.move_route.list)
self.dump_event_list(page.list)
end # begin
@rgss_list.shift
f = open('./dump_rgss.txt', 'w')
for rgss in @rgss_list
printf(f, '%s%s', rgss, &\n&)
p 'dump end' end def self.open_file(fndata)
fldata = sprintf('Data/%s.rxdata', fndata)
@rgss_list.push('')
@rgss_list.push(sprintf('[%s]', fldata))
return load_data(fldata) end def self.push_to_list(dir_key, value)
# Audio/SE
if value.is_a?(RPG::AudioFile)
value = value.name
if value != ''
flrgss = sprintf('%s/%s', @rgss_dir[dir_key], value)
if File.exist?(RMXP+flrgss+&.jpg&)
File.rename(RMXP+flrgss+&.jpg&,flrgss+&.jpg&)
if File.exist?(RMXP+flrgss+&.bmp&)
File.rename(RMXP+flrgss+&.bmp&,flrgss+&.bmp&)
if File.exist?(RMXP+flrgss+&.png&)
File.rename(RMXP+flrgss+&.png&,flrgss+&.png&)
if File.exist?(RMXP+flrgss+&.wav&)
File.rename(RMXP+flrgss+&.wav&,flrgss+&.wav&)
if File.exist?(RMXP+flrgss+&.mp3&)
File.rename(RMXP+flrgss+&.mp3&,flrgss+&.mp3&)
if File.exist?(RMXP+flrgss+&.mid&)
File.rename(RMXP+flrgss+&.mid&,flrgss+&.mid&)
if File.exist?(RMXP+flrgss+&.wma&)
File.rename(RMXP+flrgss+&.wma&,flrgss+&.wma&)
if File.exist?(RMXP+flrgss+&.ogg&)
File.rename(RMXP+flrgss+&.ogg&,flrgss+&.ogg&)
#if @rgss_list.include?(flrgss)
#flrgss = sprintf('&%s', flrgss)
@rgss_list.push(flrgss)
end end def self.dump_event_list(event_commands)
for event_command in event_commands
self.dump_event(event_command)
end end def self.dump_event(event_command)
parameters = event_command.parameters
case event_command.code
self.push_to_list('Windowskins', parameters[0])
self.push_to_list('BGM', parameters[0])
self.push_to_list('ME', parameters[0])
case parameters[0]
self.push_to_list('Panoramas', parameters[1])
self.push_to_list('Fogs', parameters[1])
self.push_to_list('Battlebacks', parameters[1])
dump_custom_move_list(parameters[1].list)
self.push_to_list('Transitions', parameters[0])
self.push_to_list('Pictures', parameters[1])
self.push_to_list('BGM', parameters[0])
self.push_to_list('BGS', parameters[0])
self.push_to_list('ME', parameters[0])
self.push_to_list('SE', parameters[0])
self.push_to_list('Characters', parameters[1])
self.push_to_list('Battlers', parameters[3])
end end def self.dump_custom_move_list(move_commands)
for move_command in move_commands
self.dump_custom_move(move_command)
end end def self.dump_custom_move(move_command)
parameters = move_command.parameters
case move_command.code
self.push_to_list('Characters', parameters[0])
self.push_to_list('SE', parameters[0])
end endendDumpRgss.dump
所用的素材会被删除,事先备份就OK。然后进入游戏,删除这段脚本。然后素材提取完毕。(不删的话每次都要运行,人家有RTP说不定就被你全删除了...)第二步:进入x:\Windows\System32\(64位的是C:\Windows\SysWow64\)用查找功能寻找RGSS102J.dll(如果是RPG Maker xp 1.03版本就找RGSS103J.dll)复制到跟Game.exe相同文件夹下。第三步:发布。这个不用说吧......给最佳。
系统中字体文件找不到,去下一个。
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:[姹傚姪]鎴戝仛鍑虹殑娓告垙鐪嬩笉鍒颁换浣曟枃瀛椼

我要回帖

更多关于 网维大师常见问题 的文章

 

随机推荐