查看: 2290|回复: 6

[已经解决] 以狀態來更變通常攻擊動畫

[复制链接]
梦石
0
星屑
418
在线时间
84 小时
注册时间
2015-5-16
回帖
16
发表于 2015-7-11 01:22:44 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
最近想到一個點子,比如說角色A使用了一個技能,
使得自身附加一個狀態,而這個狀態使得角色的普通攻擊動畫產了變化。

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

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

想問問各位前輩有沒有辦法

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-7-11 08:28:42 | 显示全部楼层
本帖最后由 taroxd 于 2015-7-11 08:42 编辑

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

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

虽然注释里没有写,不过状态也是可以用来备注的

评分

参与人数 1星屑 +132 收起 理由
VIPArcher + 132 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
418
在线时间
84 小时
注册时间
2015-5-16
回帖
16
 楼主| 发表于 2015-7-11 15:08:04 | 显示全部楼层
本帖最后由 ay9010x 于 2015-7-11 15:09 编辑
taroxd 发表于 2015-7-11 08:28
http://taroxd.github.io/rgss/

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


不好意思
我剛才試了試這個腳本
未命名.png
如您所見,我已經有使用了"Taroxd基礎設置"這個腳本
未命名2.png


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

432號攻擊動畫如下:
未命名5.png

實際測試:

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

使用技能"型態變換-迴力鏢"
未命名7.png

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

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

然而,普通攻擊的動畫仍未改變
未命名10.png
如圖,明明已經附加了"迴力鏢型態"的狀態,普通攻擊動畫仍是"斬擊"的動畫

請問我使用錯誤的地方?
(因為是關於動畫的問題,不好意思截圖比較多)

点评

注释忘了写 guardskill 是改防御的了……我的锅(最近改代码老是忘了改注释……)  发表于 2015-7-11 16:02
哦哦,状态备注,只用写<attackskill 432> (这个是改攻击的,另一个是改防御的)  发表于 2015-7-11 15:48
普通攻击的动画貌似还和装备有关。你看下有没装备什么  发表于 2015-7-11 15:46
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-7-11 15:52:31 | 显示全部楼层
本帖最后由 taroxd 于 2015-7-11 16:00 编辑
ay9010x 发表于 2015-7-11 15:08
不好意思
我剛才試了試這個腳本


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

另外,这个脚本只是改变普通攻击的技能ID,并不改变“普通攻击的动画”。请问这样有什么影响么?有的话就先别用这个脚本了。
有这个需求的话,比较简单的做法是重定义 Game_Actor#atk_animation_id1 。暂时先不给出脚本了。如果2L的脚本不行,自己也不会写脚本的话再追问吧

点评

並沒有影響喔,這個腳本就很符合我的需要了  发表于 2015-7-11 19:20
威力可以通过状态来改嘛  发表于 2015-7-11 17:10
其实还是这个比较好吧..如果只是改变动画而不是改变技能ID的话那么威力就跟原来一样了..那根本没意义啊  发表于 2015-7-11 16:47
回复

使用道具 举报

梦石
0
星屑
418
在线时间
84 小时
注册时间
2015-5-16
回帖
16
 楼主| 发表于 2015-7-11 19:17:00 | 显示全部楼层
taroxd 发表于 2015-7-11 15:52
图中并未看到你的432号技能,无法确认你的设置。你有设定好432号技能吗(即:复制一遍普通攻击,仅更改动 ...

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

但是更改過後還是有問題
以taroxd前輩的說法
我現在把狀態的備註改成<attackskill 232>
未命名.png
並且把"普通攻擊"複製到232號技能中,並改變此技能的攻擊動畫為432號動畫
未命名2.png
並且依neverstop前輩的說法(裝備可能會影響到普通攻擊動畫),在測試時拿掉了武器
未命名3.png

戰鬥時候的普通攻擊未更變前,為預設的普通攻擊(001號技能)
未命名7.png
實際戰鬥畫面
未命名4.png

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

但普通攻擊仍未改變為232號技能
未命名6.png

請問錯誤之處?
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-7-11 19:29:27 | 显示全部楼层
ay9010x 发表于 2015-7-11 19:17
不好意思我似乎理解錯誤
請問
意思是"將通常攻擊變更為432號技能"嗎


可能与你现有的脚本冲突?我看到了你的脚本里面有个“角色普攻设定”。
试试把这段脚本放到「角色普攻设定」脚本下方(看这名字,或许可以直接删掉角色普攻设定这个脚本。在角色上备注 <attackskill x> 可能已经满足你的需求了?)
回复

使用道具 举报

梦石
0
星屑
418
在线时间
84 小时
注册时间
2015-5-16
回帖
16
 楼主| 发表于 2015-7-11 20:04:53 | 显示全部楼层
taroxd 发表于 2015-7-11 19:29
可能与你现有的脚本冲突?我看到了你的脚本里面有个“角色普攻设定”。
试试把这段脚本放到「角色普攻设 ...

將腳本放到了下面
已經成功了
未命名8.png
十分感謝您的協助!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部