Project1

标题: 研究一天教程后无果只能来发帖求助各位大大了 [打印本页]

作者: jacksoncoco    时间: 2012-2-10 00:40
标题: 研究一天教程后无果只能来发帖求助各位大大了
研究了一整天教程,真的动手的时候还是各种纠结
1,下载的自定义图标不知道放哪里,我在System那项里点导入,但是在物品那边的图标里找不到我的图,另外问一下大家,RMVA只支持24x24的图标吗,如果是60x60的是不是我要自己把它缩一下?
2,找不到在哪里设置gameover画面,只找到了声音。。网上的教程大多都是xp的。。
3,能不能默认就给做出来的游戏制定按键呢,比如wasd行走,j和k控制类似模拟器的AB键
4,我试着做了一个开场,开场中要自动出现开场文字,但是我的开场文字无限循环了T T,后来查了教程改了一下,我是这么做的,先建一个事件,触发条件是自动执行,右边的执行内容是先显示文字,然后打开独立开关A,然后新建事件页,左边勾上当独立开关A打开时,触发条件是按确定键,右边空白,这样好像不会无限循环了,但是我总感觉这样做不对啊,右边应该写什么呢?
5,接着上面的问题,我想让开场文字结束之后主角走到预定的位置,然后再显示文字,这时候我发现接下来的时间发生不了。。下面的事件除了要钩开关的条件,触发条件应该填什么呢?
如果各位大大有自己做的示例,就发个图片来教我吧,感激不尽!
(让人物说话的时候出现对话和头像是不是要在事件里设置出现字幕和显示图片呢?)
作者: hundanduibuqi    时间: 2012-2-10 01:33
1物品图标我是直接用PS加到原自带的那张图片上= =
2RPG Maker VX AceRTPGraphicsSystem。这个里面有个gameover- -把你想要的样子换掉就行了
3这个我还不知道= =应该不行吧  再说方向键也很顺手啊
4你无限循环是不是因为就做了那一点点你就没有做了?总之事件结束了你就开独立开关然后把你的事件新建一面搞个独立开关比如A,事件执行条件是确定,然后事件设置记得还是空白。这样事件就完全结束了
5如果你想一个事件结束另外一个事件马上发生就是A事件结束时XXX开关打开,B事件当XXX开关打开时自动执行,这样就行了记得还是A事件要高个独立开关新建一个空白页面条件就是独立开关。

   人物说话显示图像ACE自带这个功能 但是是显示脸图  你想用半身图之类的就得用脚本或者显示图片了


‘‘

另外素材规格请按F1- -有说明


──hundanduibuqi于2012-2-10 01:35补充以上内容’’
作者: 怕鼠的猫    时间: 2012-2-10 07:33
从零开始的话,一堆问题的。 还是先下载别人的范例,研究,改动,试验。这样入门比较快。
作者: jacksoncoco    时间: 2012-2-10 09:38
怕鼠的猫 发表于 2012-2-10 07:33
从零开始的话,一堆问题的。 还是先下载别人的范例,研究,改动,试验。这样入门比较快。 ...

我就是来求范例的不过昨天没有找到,ace的资源太少了


‘‘

嗯,谢谢了~循环那个终于搞明白了


──jacksoncoco于2012-2-10 09:42补充以上内容’’
作者: 雪流星    时间: 2012-2-10 12:43
图标可以用这个脚本:http://rpg.blue/forum.php?mod=viewthread&tid=79657
作者: WildDagger    时间: 2012-2-10 13:36
1. 請注意有沒有放錯System的位置(默)
我之前也犯過一樣的錯誤,關於任何系統圖片的位置,不是放在根目錄/System,而是要放在根目錄/Graphic/System才對,如果你放錯了,當然遊戲就找不到啦。
2. VX/VA都是將Gameover存成「Gameover.jpg/Gameover.png(任選其一,看你覺得哪個方便)」放在根目錄/Graphic/System裡面,所以不用再選擇。
3. WASD行走可以用這個:

  1. #注意,使用後不可以用F1更改按鈕,否則可能會出現無法預料的錯誤。
  2. class Game_Player < Game_Character
  3.   def move_by_input
  4.     return if !movable? || $game_map.interpreter.running?
  5.     move_straight(Input.dir4) if Input.dir4 > 0
  6.     #以下為R(W:8)X(S:4)Y(A:2)Z(D:6)方向判定
  7.     move_straight(8) if Input.repeat?(:R)
  8.     move_straight(4) if Input.repeat?(:X)
  9.     move_straight(2) if Input.repeat?(:Y)
  10.     move_straight(6) if Input.repeat?(:Z)
  11.   end
  12. end
复制代码
至於J和K我就不知道是怎麼回事了......

4、5.

基本上就是先建事件,條件自動執行,然後打開獨立開關A,再開一個事件頁,條件設為獨立開關A打開時,這樣就OK不會重複了,右邊什麼都不要打免得出現不可預料的錯誤。

對話是選擇「顯示文字」,臉圖和頭像是VX ACE自帶功能。
所有的開場事件都必須要放在自動執行那一頁,照你所想的一直加下去就行,
記得開啟獨立開關要放在最後一個指令(雖然在中間打開好像也沒關係,但這樣才不會把思緒搞亂)
作者: jacksoncoco    时间: 2012-2-10 14:24
本帖最后由 jacksoncoco 于 2012-2-10 14:26 编辑
WildDagger 发表于 2012-2-10 13:36
1. 請注意有沒有放錯System的位置(默)
我之前也犯過一樣的錯誤,關於任何系統圖片的位置,不是放在根目錄/S ...


事件这个我稍微弄明白点了,现在主要是自定素材的使用和脚本,我会c语言学这个应该不会非常难,但是我还没搞明白这个ruby语言


另外谢谢流星大人!
作者: 亿万星辰    时间: 2012-2-10 17:49
本帖最后由 亿万星辰 于 2012-2-10 17:50 编辑

对于第5个问题,我再这里再给出一下答案,上面2楼给的稍微有点绕了……

简单的说,如果你要进行一系列连续的操作,那么完全可以把这些操作都放到一个事件里,比如地图上A B C三个事件,我们要的效果是,先显示一段文字1,然后A走向B,之后出现A与B之间的对话文字2,对话结束后AB离开地图,接着事件C说出文字3。

这样的效果,只需要在一旁新建一个透明的导演事件(个人习惯这么做,会更条理,当然你也可以把各种操作放到三个事件里的一个上),把显示文字1,事件A走向事件B,显示文字2,事件AB移动出屏幕,显示文字3统统放到这个事件里即可。

而没有必要先把显示文字1和事件A走向事件B放到事件A的事件页里,把显示文字2和事件AB移出屏幕放到事件B里,再把显示文字3放到事件C里,然后在每个事件执行完毕后打开一个开关或变量来控制,这样显然使得逻辑关系变得更加混乱了……
作者: jacksoncoco    时间: 2012-2-10 18:00
亿万星辰 发表于 2012-2-10 17:49
对于第5个问题,我再这里再给出一下答案,上面2楼给的稍微有点绕了……

简单的说,如果你要进行一系列连续 ...

谢谢指导!


‘‘

流星大大,我用这个脚本的时候提示16行发生name error,uninitialized constant Window_Base::WLH。我只知道uninitialized是未初始化constant是常量,不会改这个,求帮助,是ace版的。我在看旅大人的脚本教程但是那个是老版本的


──jacksoncoco于2012-2-10 20:44补充以上内容’’
作者: 雪流星    时间: 2012-2-10 22:07
本帖最后由 雪流星 于 2012-2-10 12:50 编辑
jacksoncoco 发表于 2012-2-10 04:00
谢谢指导!


重写了一个通用版本:
http://rpg.blue/forum.php?mod=viewthread&tid=222506




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1