Project1

标题: 论坛里有没有关于va里精灵类的脚本刨析文章 [打印本页]

作者: wc3215410    时间: 2018-4-19 07:37
标题: 论坛里有没有关于va里精灵类的脚本刨析文章
发现坛子里基本都是window类的教程,有没有关于Sprite的教程。
作者: MireniamuYuki    时间: 2018-4-19 15:13
加我签名档的QQ群吧……里面雷霆会给你说的
作者: wc3215410    时间: 2018-4-20 13:44
MireniamuYuki 发表于 2018-4-19 15:13
加我签名档的QQ群吧……里面雷霆会给你说的

其实已经在雷霆大大的另一个群里了。
作者: 喵呜喵5    时间: 2018-4-20 15:12
……所以你想了解 Sprite 的什么?
没有多少 Sprite 的分析是因为相比 Window, Sprite 比较简单,并且脚本层面 Sprite 不像 Window 有一个 Window_Base 这样的高层封装引入了一堆新的方法,
所以 Sprite 在默认 RGSS3 里的说明和介绍基本是F1帮助文档里都说全了……

作者: wc3215410    时间: 2018-6-11 14:01
喵呜喵5 发表于 2018-4-20 15:12
……所以你想了解 Sprite 的什么?
没有多少 Sprite 的分析是因为相比 Window, Sprite 比较简单,并且脚本 ...

呃,不知道为什么我这边都显示没人回复,今天翻出来看才看到……
当时是想了解sprite的结构。F1里看不太明白。
作者: wc3215410    时间: 2018-6-11 14:06
喵呜喵5 发表于 2018-4-20 15:12
……所以你想了解 Sprite 的什么?
没有多少 Sprite 的分析是因为相比 Window, Sprite 比较简单,并且脚本 ...

特别是Sprite_battle和Sprite_battler
作者: 喵呜喵5    时间: 2018-6-11 19:20
wc3215410 发表于 2018-6-11 14:06
特别是Sprite_battle和Sprite_battler

所以你是哪里看不明白或者哪个功能看不明白……
作者: wc3215410    时间: 2018-6-12 16:19
本帖最后由 wc3215410 于 2018-6-12 16:24 编辑
喵呜喵5 发表于 2018-6-11 19:20
所以你是哪里看不明白或者哪个功能看不明白……


想做一个带效果的战斗立绘,参考了敌人生成精灵的方法。没搞清楚$game_troop.members这数组装的是什么。
唯独找到的是判定战斗事件页 enemy = $game_troop.members[c.enemy_index]
不过又找不到enemy_index这方法定义在在哪。
作者: 喵呜喵5    时间: 2018-6-13 13:00
wc3215410 发表于 2018-6-12 16:19
想做一个带效果的战斗立绘,参考了敌人生成精灵的方法。没搞清楚$game_troop.members这数组装的是什么。
...

装着 Game_Enemy 的实例
这部分和 sprite 无关,相关的逻辑在 Game_Troop 的第66行
作者: 喵呜喵5    时间: 2018-6-13 13:04
你提到的
c.enemy_index
可以看上下文,知道它是 page.condition 的一个实例
对应的其实是这个:


这块是编辑器内部的数据结构,可以在帮助文档的 RPG::Troop::Page::Condition 这部分查看定义

作者: wc3215410    时间: 2018-6-13 16:31
喵呜喵5 发表于 2018-6-13 13:04
你提到的
c.enemy_index
可以看上下文,知道它是 page.condition 的一个实例

好的,谢谢!
如果我想做一张带有战斗效果的图,照着Game_Troop这样改可行吗?
作者: 喵呜喵5    时间: 2018-6-13 18:55
wc3215410 发表于 2018-6-13 16:31
好的,谢谢!
如果我想做一张带有战斗效果的图,照着Game_Troop这样改可行吗? ...

从你这句话我看不懂你打算怎么改……
作者: wc3215410    时间: 2018-6-13 20:05
喵呜喵5 发表于 2018-6-13 18:55
从你这句话我看不懂你打算怎么改……

呃,就是给actor这边做个角色立绘,像生成敌人角色精灵那样,有战斗动画的效果。
作者: wc3215410    时间: 2018-6-13 20:12
是不是必须像Sprite_Battle里的@enemy一样用Game_Ttoop的实例代入数组里,重新定义一个类似Game_Troop的实例
作者: soulsaga    时间: 2018-6-13 20:57
wc3215410 发表于 2018-6-13 20:05
呃,就是给actor这边做个角色立绘,像生成敌人角色精灵那样,有战斗动画的效果。 ...

敌人角色精灵有什么战斗动画效果?
作者: wc3215410    时间: 2018-6-13 22:29
就是设置的技能对精灵实施后的效果啊,比如受到伤害后精灵闪烁
作者: soulsaga    时间: 2018-6-13 22:44
wc3215410 发表于 2018-6-13 22:29
就是设置的技能对精灵实施后的效果啊,比如受到伤害后精灵闪烁

这些效果角色不是本来就有么..
作者: wc3215410    时间: 2018-6-13 23:23
本帖最后由 wc3215410 于 2018-6-13 23:25 编辑

没有啊,Sprite_Battle里定义create_actor里是空的数组。如果在数组里放入类似Game_Troop里的实例好像没用。




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