ETH官方钱包

切換
舊版
前往
大廳
主題

RM MV學習筆記(46) MOG Chrono Engine 的工具系統(tǒng)

路漫行 | 2018-07-09 10:01:09 | 巴幣 14 | 人氣 1703


MOG Chrono Engine ABS MODE


(一)地圖破壞
讓主角用武器破壞地圖上的物件


(二)用弓箭打開遠處的開關(guān)


(三)用炸彈破壞事件


(四)點火


(五)事件格檔


(六)勾索
將玩家拉到目標去


還有一個迴力鏢工具,但是範例遊戲裡面沒有特別做出來



實作方式:

需要先在另外一張獨立地圖預先設(shè)好所有工具的細節(jié)參數(shù),MOG給的範例使用的是這張Tool Map,右上方紅圈框起來的就是範例遊戲中有使用的劍、弓箭等。


砍草事件的tool設(shè)定




【指令說明】


tool_item_id : ITEM_ID
資料庫內(nèi)對應(yīng)的道具ID,我想應(yīng)該是設(shè)定有該道具才能使用此工具

tool_skill_id : SKILL_ID
資料庫內(nèi)對應(yīng)的技能ID

tool_item_cost : ITEM_ID
使用該工具會消耗的道具(弓箭會消耗箭矢、爆破會消耗炸彈)

tool_duration : X
工具演出持續(xù)時間

tool_pose_suffix : NAME
使用此動作時候的主角動作圖片,只需要使用後輟名字
比如說例圖是:




tool_pose_duration : X
動作演出持續(xù)時間

tool_area : MODE
工具可作用的範圍,可參考原網(wǎng)頁的例圖
舉例來說,劍的作用範圍是Wall,所以是前後二格
弓箭是Line,會往前一直線

square

front_square

rhombus

front_rhombus

line

wall

cross


tool_range : X
工具事件發(fā)動後產(chǎn)生的範圍,比如說弓箭是0,一定要射中才發(fā)動,砍草是1,所以上左右兩邊的草會一起砍,炸彈是2,使用後會炸一整片。

tool_disable_collision
禁用衝突,不知用在哪,範例的工具裡都沒用到這個指令

tool_wait_collision : X
設(shè)定重置時間,目前已知詐彈設(shè)定了120

tool_disable_piercing
禁止穿透,比如說弓箭打開禁止穿透的話,會射到柱子上停下

tool_damage_all
對所有目標造成傷害,包括敵方盟友跟自己...

tool_position : MODE
設(shè)定工具發(fā)動的位置,有三種可選

target - 通過滑鼠游標選擇目標。

user - 使用者自己的位置。

move_to_target - 使角色跳到目標上。



tool_projectile
讓飛行武器從主角飛到攻擊的目標
(應(yīng)該是拋物線?)

tool_action_times:TIMES : LAG_TIME
觸發(fā)次數(shù)

tool_multihit:LAG_TIME
命中次數(shù)


tool_chain_actionACTION_ID
角色完成第一個動作後的動作,估計是給ABS2的連續(xù)動作使用
但我去看ABS2的tool事件裡面也沒用到這個指令

tool_chain_action_hitACTION_ID
擊中目標後的動作


tool_three_directions
該操作在三個方向上激活。
tool_four_directions
動作在四個方向上激活。


tool_all_directions
動作在所有方向都被激活。

tool_knockback_duration:X
命中後目標癱瘓的時間。

tool_ignore_shield
碰撞忽略目標是否開啟護盾。

tool_shield_reflect
有使用護盾的話,反射回去

tool_unique
此工具只能使用一次

tool_diagonal
對角線....不知道什麼東西

tool_diagonal_angle
對角線的角度不知道什麼東西

tool_user_animation_id:X
使用工具時播放指定動畫。

tool_cast_animation_id:X
使用魔法詠唱期間播放動畫

tool_shake
擊中目標時候畫面會震動

tool_ignore_knockback
忽略擊退效果

tool_boomerang:X

迴旋鏢模式,X是距離操作的距離。

tool_hookshot:X

飛索模式,X是動作距離。

tool_combo:ACTION_ID:COMMAND_TYPE
連續(xù)動作的指令


tool_charge_attack:ACTION_ID:CHARGE_TIME
當玩家按下正常攻擊按鈕時的動作




【謎題事件】
將事件指定為謎題

collision_id:X
當謎題事件與動作事件有衝突的時候,優(yōu)先設(shè)定為謎題編號,此ID要填工具ID
collision_hookshot
將此事件設(shè)定為一個勾索事件



他的ABS戰(zhàn)鬥我覺得很難用,範例裡面的王戰(zhàn)打到腦羞...
所以剩下的就不翻了...


【切換使用工具的方法】
工具本身是道具,在道具欄按使用,就能切換「裝備」中的工具


送禮物贊助創(chuàng)作者 !
0
留言

創(chuàng)作回應(yīng)

哪尼
正在學習中 不過找不到MOG Chrono Engine 下載點
2022-07-12 02:42:52
路漫行
他舊的網(wǎng)站砍掉了,新的去他推特找找看
2022-07-12 12:42:20
哪尼
現(xiàn)在遇到的問題是,即時戰(zhàn)鬥死亡後直接Gameover跳標題畫面,不能觸發(fā)其他事件和繼續(xù)遊戲(但是MV內(nèi)建回合制戰(zhàn)鬥死亡時可以觸發(fā)&繼續(xù)遊戲)
2022-07-14 18:28:19
路漫行
mog的我很少用,而且我看不懂他的code,他可能原本就是那樣寫,死亡就是gameover,也許你要找個人幫你改
2022-07-16 01:52:18
哪尼
後來我用了Kath_GameOver.js這個插件解決,它可以讓gameover後再觸發(fā)劇情,在這之前我還嘗試亂改mog的js檔,像是刪掉gameover、dead相關(guān)的部分,不過都失敗了
2022-07-17 17:48:11
路漫行
有成功就好:)
2022-07-18 02:29:30

更多創(chuàng)作