Project1

标题: 以狀態來更變通常攻擊動畫 [打印本页]

作者: ay9010x    时间: 2015-7-11 01:22
标题: 以狀態來更變通常攻擊動畫
最近想到一個點子,比如說角色A使用了一個技能,
使得自身附加一個狀態,而這個狀態使得角色的普通攻擊動畫產了變化。

例如:
1 A原來的通常攻擊動畫是打擊
2 A使用技能"舉起手槍"(此技能為A附加一個"手槍型態"的狀態)
3 A的通常攻擊動畫變成射擊(因為附加了"手槍型態"的狀態而改變)
4 "手槍型態"的狀態因回合限制到了而解除,因此通常攻擊動畫變回打擊

因為之前在"ももまるLabs"看到了" LNX11a_XP"這個腳本的解說
其中有說到,例如在敵人的註解中輸入"通常攻撃アニメ = 3"
就可以使該敵人的通常攻擊動畫變為編號3號的攻擊動畫
所以想到是否可以用狀態控制通常攻擊的動畫?

想問問各位前輩有沒有辦法
作者: taroxd    时间: 2015-7-11 08:28
本帖最后由 taroxd 于 2015-7-11 08:42 编辑

http://taroxd.github.io/rgss/

看完使用说明和规约后搜索「普通攻防技能的扩展」

虽然注释里没有写,不过状态也是可以用来备注的
作者: ay9010x    时间: 2015-7-11 15:08
本帖最后由 ay9010x 于 2015-7-11 15:09 编辑
taroxd 发表于 2015-7-11 08:28
http://taroxd.github.io/rgss/

看完使用说明和规约后搜索「普通攻防技能的扩展」


不好意思
我剛才試了試這個腳本

如您所見,我已經有使用了"Taroxd基礎設置"這個腳本



然後我依照"攻防技能的擴展"腳本的使用方法,在編號41的狀態上備註<attackskill 432> / <guardskill 432>
希望可以以此狀態更變角色的普通攻擊動畫為編號432的攻擊動畫


432號攻擊動畫如下:


實際測試:

還未附加狀態之前,角色的普通攻擊是"斬擊"的動畫


使用技能"型態變換-迴力鏢"


此技能的攻擊動畫為編號432的攻擊動畫,此技能會對敵方單體造成傷害,並為使用者附加編號41的狀態(紅框處)


使用該技能後,角色附加編號41的狀態"迴力鏢型態"(紅框處)


然而,普通攻擊的動畫仍未改變

如圖,明明已經附加了"迴力鏢型態"的狀態,普通攻擊動畫仍是"斬擊"的動畫

請問我使用錯誤的地方?
(因為是關於動畫的問題,不好意思截圖比較多)
作者: taroxd    时间: 2015-7-11 15:52
本帖最后由 taroxd 于 2015-7-11 16:00 编辑
ay9010x 发表于 2015-7-11 15:08
不好意思
我剛才試了試這個腳本


图中并未看到你的432号技能,无法确认你的设置。你有设定好432号技能吗(即:复制一遍普通攻击,仅更改动画)

另外,这个脚本只是改变普通攻击的技能ID,并不改变“普通攻击的动画”。请问这样有什么影响么?有的话就先别用这个脚本了。
有这个需求的话,比较简单的做法是重定义 Game_Actor#atk_animation_id1 。暂时先不给出脚本了。如果2L的脚本不行,自己也不会写脚本的话再追问吧
作者: ay9010x    时间: 2015-7-11 19:17
taroxd 发表于 2015-7-11 15:52
图中并未看到你的432号技能,无法确认你的设置。你有设定好432号技能吗(即:复制一遍普通攻击,仅更改动 ...

不好意思我似乎理解錯誤
請問<attackskill 432>
意思是"將通常攻擊變更為432號技能"嗎
我以為是"將通常攻擊的動畫變更為432號動畫"

但是更改過後還是有問題
以taroxd前輩的說法
我現在把狀態的備註改成<attackskill 232>

並且把"普通攻擊"複製到232號技能中,並改變此技能的攻擊動畫為432號動畫

並且依neverstop前輩的說法(裝備可能會影響到普通攻擊動畫),在測試時拿掉了武器


戰鬥時候的普通攻擊未更變前,為預設的普通攻擊(001號技能)

實際戰鬥畫面


使用該技能後,角色附加編號41的狀態"迴力鏢型態"(紅框處)


但普通攻擊仍未改變為232號技能


請問錯誤之處?
作者: taroxd    时间: 2015-7-11 19:29
ay9010x 发表于 2015-7-11 19:17
不好意思我似乎理解錯誤
請問
意思是"將通常攻擊變更為432號技能"嗎


可能与你现有的脚本冲突?我看到了你的脚本里面有个“角色普攻设定”。
试试把这段脚本放到「角色普攻设定」脚本下方(看这名字,或许可以直接删掉角色普攻设定这个脚本。在角色上备注 <attackskill x> 可能已经满足你的需求了?)
作者: ay9010x    时间: 2015-7-11 20:04
taroxd 发表于 2015-7-11 19:29
可能与你现有的脚本冲突?我看到了你的脚本里面有个“角色普攻设定”。
试试把这段脚本放到「角色普攻设 ...

將腳本放到了下面
已經成功了

十分感謝您的協助!





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