Project1
标题:
同学们好,新人问题
[打印本页]
作者:
25949724
时间:
2011-4-29 15:22
标题:
同学们好,新人问题
偶按照论坛规定,,找了一下新人发帖之前看的,找不到啊,是不是我太笨了,
问几个基础的,,
1,怎么制作一个开始的菜单,,我自己会ps的~~
2,怎么进游戏就放一段文字和图片
3,怎么让事件对话完,或者给了东西以后,消除事件~~
谢谢大家,,请加25949724~~感激不尽
作者:
rpgxs
时间:
2011-4-29 15:29
{:nm_1:}
1.请看这个【用图片做标题菜单:
http://rpg.blue/web/htm/news167.htm
】
2.这个大概就是右键-文章 右键-第2选择卡-显示图片
3.消除事件?这个事件似乎是删不了啊(姨。有大婶可以用脚本删除事件了吗!
作者:
ZAndiH
时间:
2011-4-29 15:38
针对第二点,请将地图内某事件设置为“自动执行”(左下角)
针对点三点:你的意思应该是让事件出现一次后就不再出现吧?如果是那样的话,在本页事件最后写上 打开独立开关A,然后新建事件页,条件为“独立开关 A 为 On 时”,事件中什么都不写,就相当于不再执行该事件(第一页中的内容)了
P.S.希望LZ多看下基础教程,多多熟悉下会方便不少。否则一个一个问下来做起来也不连贯啊~
作者:
25949724
时间:
2011-4-29 15:45
太感激了,楼上两位同学,祝你们五一快乐!!!
25949724于2011-4-29 16:25补充以下内容:
这位同学,,为什么我做出来画面是歪的啊,只覆盖了原标题的一部分,,,
25949724于2011-4-29 16:35补充以下内容:
解决了,,,,,谢谢
25949724于2011-4-29 17:07补充以下内容:
高手们好,但是我设置了自动执行,还是出现主角和背景的画面,只是不能操作了,,,
我需要的图片和对白也没出现呢
作者:
个快快
时间:
2011-4-29 21:00
我可以直接贴脚本吗。。。。好吧,我直接上开头字幕的脚本
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
#——————————————————————————————————————
# Scene_Credit 制作人员名单
#——————————————————————————————————————
#——使用注意:默认会返回地图,如果需要返回开头,请将本脚本中的
#return_scene = Scene_Map.new改为return_scene = Scene_Title.new
class Scene_Credit
CREDIT=<<_END_
-----关于 火影忍者幻想篇------
制作工具:RPG Maker XP
制作人:自由de风 QQ:158732548
==简介==
此游戏是本人学习RMXP以来做的第一个完整的小游戏
由于本人是个新手
所以有很多地方还做得不是很好还请大家见谅
或许玩此游戏会觉得没什么内容 而且还有些不切合实际
本人今后还会继续学习 下次再做个更好的游戏
如果游戏有什么不好的地方
还希望有哪位高手给小弟指点一下
==版权声明==
游戏里面用到的脚本 素材和部分地图都来自66RPG
如果想从中提取使用的话请加以说明 谢谢合作
最后要感谢66RPG提供的教程 脚本及素材
废话到此结束
_END_
end
class Scene_Credit
def initialize(return_scene = nil)
if return_scene.nil?
return_scene = Scene_Map.new
end
@return_scene = return_scene
end
def scene_start
credit_lines = CREDIT.split(/\n/)
credit_bitmap = Bitmap.new(640,32 * credit_lines.size)
credit_lines.each_index do |i|
line = credit_lines[i]
credit_bitmap.draw_text(0,i * 32,640,32,line,1)
end
@credit_sprite = Sprite.new(Viewport.new(0,50,640,380))
@credit_sprite.bitmap = credit_bitmap
@credit_sprite.oy = -430
@frame_index = 0
@last_flag = false
end
def scene_end
@credit_sprite.dispose
end
def last?
return (@frame_index >= @credit_sprite.bitmap.height + 480)
end
def last
if not @last_flag
Audio.bgm_fade(10000)
@last_flag = true
@last_count = 0
else
@last_count += 1
end
if @last_count >= 300
$scene = @return_scene
end
end
def update
@frame_index += 1
return if cancel?
last if last?
@credit_sprite.oy += 1
end
def cancel?
if Input.trigger?(Input::B)
$scene = @return_scene
return true
end
return false
end
def main
scene_start
# 过渡
Graphics.transition
# 主循环
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
scene_end
end
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
复制代码
作者:
帕克
时间:
2011-4-30 08:27
针对第三点:
楼上已经有一个答案了,这边还可以选用另一个方法的。
首先楼上的答案有一个常用错误,独立开关A打开后还应该把“可以穿透”勾上,除非你这个地图不用了。。。。。。
除了打开独立开关外,还可以选择“暂时消除事件”,不过消除只是暂时的,如果从另外一个地图传回来,事件还会出现滴,做刷怪比较好。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1