切換
舊版
前往
大廳
主題

RM MV學習筆記(51) YEP - Action Sequence Pack 1

路漫行 | 2018-09-06 19:36:19 | 巴幣 2 | 人氣 1126



在接下來的Action Sequence Pack 1 2 3裡面,提供了更多的序列標籤語法,以下分別介紹。本篇為:




ADD stat BUFF: target, (turns), (show)
添加BUFF,
stat可以替換為下列任一屬性:'hp','mp','atk','def','mat','mdf','agi'或'luk'
turn是回合數,show是是否要顯示在戰鬥紀錄中

範例:
add atk buff: user, 3, show
add def buff: target, 8


ADD stat DEBUFF: target, (turns), (show)
添加DEBUFF,其餘同上。

範例:
add atk debuff: user, 3, show
add def debuff: target, 8



ADD STATE X: target, (show)
ADD STATE X, Y, Z: target (show)
增加狀態,X為狀態編號。也可以添加多個狀態,以逗號分隔。show的話會顯示在戰鬥紀錄中

範例:
add state 5: target
add state 6, 7, 8: user, show


ANIMATION X: target, (mirror)

在目標上播放動畫,X為動畫編號,如果有設定mirror則鏡像播放

範例:
animation 5: user
animation 6: target, mirror


BGM: STOP
BGM: MEMORIZE
BGM: MEMORY
BGM: filename, (volume), (pitch), (pan)

變更BGM用的指令,STOP將停止當前的BGM,MEMORIZE會記住當前BGM,MEMORY 會播放記住的BGM。最後一個則可以播放指定的BGM

範例:
bgm:stop
bgm:memorize
bgm:memory
bgm:Battle7
bgm:Theme2,80,100,0


BGS: STOP
BGS: MEMORIZE
BGS: MEMORY
BGS: filename, (volume), (pitch), (pan)

說明同上,BGS版


ME: STOP
ME: filename, (volume), (pitch), (pan)

說明同上,ME版


CHANGE SWITCH X: on/off/toggle/switch z
CHANGE SWITCH X..Y: on/off/toggle/switch z
CHANGE SWITCH X TO Y: on/off/toggle/switch z

變更開關

範例:
change switch 1: on
change switch 2..4: off
change switch 5 to 8: toggle
change switch 9: switch 5



CHANGE VARIABLE X = Y
CHANGE VARIABLE X += Y
CHANGE VARIABLE X -= Y
CHANGE VARIABLE X *= Y
CHANGE VARIABLE X /= Y
CHANGE VARIABLE X %= Y

變更變數,Y可以是整數或是code

範例:
change variable 1 = 2
change variable 3 += 4
change variable 5 -= 6
change variable 7 *= 8
change variable 9 /= 10
change variable 11 %= 12



COLLAPSE: target, (force)





COMMON EVENT: X

執行公用事件編號X



EVAL: code

如果你會寫JS,可以直接用EVAL寫代碼,如果你不熟悉JS則應該避免使用這個標籤。

Usage Example: eval: $gameParty.loseItem($dataItems[3], 10)


GAIN ITEM X: Y
LOSE ITEM X: Y
GAIN WEAPON X: Y
LOSE WEAPON X: Y
GAIN ARMOR X: Y
LOSE ARMOR X: Y

獲得(失去)物品、武器、防具。X是編號,Y是數量。

範例:
gain item 1: 20
lose weapon 2
gain armor 3: 50



GOLD +x
GOLD -x

金錢增減

範例:
gold +2000
gold -500


HP +X: target, (show)
HP -X: target, (show)
HP +X%: target, (show)
HP -X%: target, (show)
HP +VARIABLE X: target, (show)
HP -VARIABLE X: target, (show)
HP +VARIABLE X%: target, (show)
HP -VARIABLE X%: target, (show)

HP增減

範例:
hp +500: user
hp -variable 5: target
hp +25%: target
hp -variable 7: user

MP +X: target, (show)
MP -X: target, (show)
MP +X%: target, (show)
MP -X%: target, (show)
MP +VARIABLE X: target, (show)
MP -VARIABLE X: target, (show)
MP +VARIABLE X%: target, (show)
MP -VARIABLE X%: target, (show)

MP增減,說明同上



REFRESH STATUS

強制刷新戰鬥狀態視窗來更新參數



REMOVE stat BUFF: target, (show)

移除BUFF


REMOVE stat DEBUFF: target, (show)

移除DEBUFF



REMOVE STATE X: target (show)
REMOVE STATE X, Y, Z: target (show)

移除狀態



SE: filename, (volume), (pitch), (pan)
SE: PLAY OK
SE: PLAY CURSOR
SE: PLAY CANCEL
SE: PLAY BUZZER
SE: PLAY EQUIP
SE: PLAY SAVE
SE: PLAY LOAD
SE: PLAY BATTLE START
SE: PLAY ESCAPE
SE: PLAY ENEMY ATTACK
SE: PLAY ENEMY DAMAGE
SE: PLAY ENEMY COLLAPSE
SE: PLAY BOSS COLLAPSE 1
SE: PLAY BOSS COLLAPSE 2
SE: PLAY ACTOR DAMAGE
SE: PLAY ACTOR COLLAPSE
SE: PLAY RECOVERY
SE: PLAY MISS
SE: PLAY EVASION
SE: PLAY MAGIC EVASION
SE: PLAY REFLECTION
SE: PLAY SHOP
SE: PLAY USE ITEM
SE: PLAY USE SKILL

第一個是播放指定音效,後面的是播放系統音效,是編輯器中設定對應的音效

範例:
se: play enemy attack
se: Ice1
se: Laser2, 80, 100, 0



TP +X: target, (show)
TP -X: target, (show)
TP +X%: target, (show)
TP -X%: target, (show)
TP +VARIABLE X: target, (show)
TP -VARIABLE X: target, (show)
TP +VARIABLE X%: target, (show)
TP -VARIABLE X%: target, (show)

TP增減

送禮物贊助創作者 !
0
留言

創作回應

胡在天
遠山若葉大大你好~ 你的RM MV學習筆記寫得很詳細,讓我受用無窮,十分感謝。

但在這個YEP Action Sequence Pack 插件使用上卻一直找不到入門的訣竅~

利用翻譯軟體得知,要讓橫向戰鬥的角色有動作,必須在這五個動作序列下輸入動作指令:

<setup action>
action list
action list
</setup action>

<whole action>
action list
action list
</whole action>

<target action>
action list
action list
</target action>

<follow action>
action list
action list
</follow action>

<finish action>
action list
action list
</finish action>

不過因為我本身對於動作指令的搭配還不是很了解,所以就使用上面說明中隨意的範例指令來複製貼上使用看看~

但不管怎樣填入指令,角色原本是施展火法術的動作,變成只有吟唱動作完後就結束了@.@

完全沒有預期會顯示的特效,不知遠山若葉大大是否能提供 可完整執行一項自訂動作的完整指令共小弟複製貼上測試看看~

看是否是我插件安裝沒作用還是是我指令一直是打錯的呢...

望不吝賜教,萬分感激~
2018-10-08 03:51:30
路漫行
你貼的內容沒有寫任何東西呀
2018-10-08 07:11:22
胡在天
後來有看到一個外國人的教學~ 直接土法煉鋼 用一模一樣的指令終於做出來角色會移動攻擊的簡單動作了~~~

<setup action>
display action
immortal : targets, true
</setup action>

<target action>
if user.attackMotion() !== 'missile'
move user: targets, front, 20
else
perform start
end
wait for movement
motion attack: user
wait: 10
attack animation: target
wait for animation
action effect
</target action>

不過目前還不知道要怎麼修改~ 例如變更顯示的特效~
2018-10-09 02:37:07
路漫行
display action 就是顯示你內建資料庫設定的動畫
2018-10-09 06:45:06

更多創作