Project1
标题:
仍然没有解决的问题
[打印本页]
作者:
anqing
时间:
2008-9-29 03:46
提示:
作者被禁止或删除 内容自动屏蔽
作者:
橡让
时间:
2008-9-29 03:48
把这张图全选,复制,然后粘贴到战斗地图上。
作者:
灯笼菜刀王
时间:
2008-9-29 03:49
战斗事件回合1,显示图片,x=0y=0,OVER。
作者:
anqing
时间:
2008-9-29 03:49
提示:
作者被禁止或删除 内容自动屏蔽
作者:
anqing
时间:
2008-9-29 04:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
灯笼菜刀王
时间:
2008-9-29 04:02
那个是最清楚了,还要问的话就只能给实例了,把这个脚本塞到MAIN上面,名字随便。在第一行写上你要的图片名字,然后把图片放到游戏的PICTURE文件里就可以显示了。
声明,不负责售后服务。
$pictureshow = "图片名字" #这里写上你要显示图片的名字,注意双引号别去掉,
#图片放到PICTURE文件夹内。
class Scene_Battle
def main
# 初始化战斗用的各种暂时数据
$game_temp.in_battle = true
$game_temp.battle_turn = 0
$game_temp.battle_event_flags.clear
$game_temp.battle_abort = false
$game_temp.battle_main_phase = false
$game_temp.battleback_name = $game_map.battleback_name
$game_temp.forcing_battler = nil
# 初始化战斗用事件解释器
$game_system.battle_interpreter.setup(nil, 0)
# 准备队伍
@troop_id = $game_temp.battle_troop_id
$game_troop.setup(@troop_id)
# 生成角色命令窗口
s1 = $data_system.words.attack
s2 = $data_system.words.skill
s3 = $data_system.words.guard
s4 = $data_system.words.item
@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])
@actor_command_window.y = 160
@actor_command_window.back_opacity = 160
@actor_command_window.active = false
@actor_command_window.visible = false
# 生成其它窗口
@party_command_window = Window_PartyCommand.new
@help_window = Window_Help.new
@help_window.back_opacity = 160
@help_window.visible = false
@status_window = Window_BattleStatus.new
@message_window = Window_Message.new
# 生成活动块
@spriteset = Spriteset_Battle.new
# 初始化等待计数
@wait_count = 0
# 执行过渡
if $data_system.battle_transition == ""
Graphics.transition(20)
else
Graphics.transition(40, "Graphics/Transitions/" +
$data_system.battle_transition)
end
$game_screen.pictures[99].show($pictureshow,0,0,0,100,100,25,0)
start_phase1
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面切换的话就中断循环
if $scene != self
break
end
end
# 刷新地图
$game_map.refresh
# 准备过渡
Graphics.freeze
# 释放窗口
@actor_command_window.dispose
@party_command_window.dispose
@help_window.dispose
@status_window.dispose
@message_window.dispose
if @skill_window != nil
@skill_window.dispose
end
if @item_window != nil
@item_window.dispose
end
if @result_window != nil
@result_window.dispose
end
# 释放活动块
@spriteset.dispose
# 标题画面切换中的情况
if $scene.is_a?(Scene_Title)
# 淡入淡出画面
Graphics.transition
Graphics.freeze
end
# 战斗测试或者游戏结束以外的画面切换中的情况
if $BTEST and not $scene.is_a?(Scene_Gameover)
$scene = nil
end
end
end
复制代码
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
anqing
时间:
2008-9-29 04:03
提示:
作者被禁止或删除 内容自动屏蔽
作者:
浩气青天
时间:
2008-9-29 04:04
我囧,我还以为你原本想要把那玩意弄掉{/gg}
作者:
黑鏻
时间:
2008-9-29 04:12
找到脚本中的Scene_Battle 2的 def update_phase1
在其下面加入$game_temp.common_event_id = 1#就是调用一号公共事件
在一号公共事件里编写显示图片,记住图片的的编号一定要大于50
然后找Scene_Battle 1大约151行处
# 切换到地图画面
$game_screen.pictures[图片编号].erase #添加这个,记住图片编号对应上面且要大于50
$scene = Scene_Map.new
试试看,不行就54
{/ll}被刀叔抢了~~~刀叔真是厉害啊~~~LZ请54
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1