Project1

标题: 关于通过技能召唤怪物上场 [打印本页]

作者: 雪域圣痕    时间: 2016-4-18 21:47
标题: 关于通过技能召唤怪物上场
就是可不可以设定一种技能,通过此技能在战斗中召唤新的怪物加入战斗,当然这只是针对怪物的技能,就像是《携带电兽》里面通过打电话喊怪兽一样,这样的效果,不知道可不可以设置?
作者: Vortur    时间: 2016-4-19 01:29
如果能在战斗中直接更换队友,并且即时 刷新 或者 更新 的话,能够勉强达到这个效果
但限制至少有2:
1.队友上限,这个已经有至少两人问过了
2.在不大改它↑的基础上,可以使用“生命周期”,就好像war3里的水元素一样
如果上面的设置都能做到,那么具体的思路就是:
1.设置一个技能,技能触发公共事件,进行“召唤”的启动工作;并且还要考虑到在战斗外技能被触发的情况
2.公共事件中,设置好召唤物的生命周期与“顶替”
3.召唤事件发生后,马上更新战斗画面中的队伍

作者: zx8326123    时间: 2016-4-19 09:31
Vortur 发表于 2016-4-19 01:29
如果能在战斗中直接更换队友,并且即时 刷新 或者 更新 的话,能够勉强达到这个效果
但限制至少有2:
1.队 ...

队伍上限可不可以在脚本里让队伍上限等于一个变量{$dwsx} 然后召唤的时候用事件让变量=X 来更改队伍上限。
作者: zx8326123    时间: 2016-4-19 09:37
Vortur 发表于 2016-4-19 01:29
如果能在战斗中直接更换队友,并且即时 刷新 或者 更新 的话,能够勉强达到这个效果
但限制至少有2:
1.队 ...

生命周期你觉得这样设置可不可行
禁用召唤物的攻击技能 另外设置一个技能替代他的攻击指令 然后他所有的攻击和技能使用一次都用公共事件增加一个变量{y}的值。当y>= X的时候就让他离队。没测试。
作者: Vortur    时间: 2016-4-19 11:19
本帖最后由 Vortur 于 2016-4-19 11:20 编辑
zx8326123 发表于 2016-4-19 09:37
生命周期你觉得这样设置可不可行
禁用召唤物的攻击技能 另外设置一个技能替代他的攻击指令 然后他所有的 ...


1.建议先决定“是修改队伍上限,还是限制召唤物的数量”和实现“更换队友时即时刷新”
2.生命周期可以如你所说,通过攻击次数来限制,或者通过计时器类的功能;生命周期的设置动机是为防止“队伍中队友超过队伍上限”
3.“禁止某个队友的攻击指令”如果独立制作的话,可能要花费1天以上的时间来实现;在下曾经花了一天,也没能实现...
4.没有必要使用变量来决定队伍上限,因为在下认为,“队伍上限”这个对象,不仅存在于某个数值中,还存在于若干别的地方,会牵一发而动全身,如2#中的回答
作者: 雪域圣痕    时间: 2016-4-19 20:27
Vortur 发表于 2016-4-19 01:29
如果能在战斗中直接更换队友,并且即时 刷新 或者 更新 的话,能够勉强达到这个效果
但限制至少有2:
1.队 ...

这样确实挺复杂的,不过我指的并非是召唤队友,而是敌对怪物进行召唤,也就是说增加对战的怪物人数,系统那自带的中途加入感觉太鸡肋了。
作者: 雪域圣痕    时间: 2016-4-19 21:45
Vortur 发表于 2016-4-19 01:29
如果能在战斗中直接更换队友,并且即时 刷新 或者 更新 的话,能够勉强达到这个效果
但限制至少有2:
1.队 ...

我的意思是敌人使用召唤类技能召唤出敌人同伴。鸡肋的原因是不能设置什么回合数什么时候才出现,这种精确性的设定
作者: zx8326123    时间: 2016-4-19 23:31
雪域圣痕 发表于 2016-4-19 21:45
我的意思是敌人使用召唤类技能召唤出敌人同伴。鸡肋的原因是不能设置什么回合数什么时候才出现,这种精确 ...

不能吗?我记得可以。
作者: zx8326123    时间: 2016-4-19 23:39
Vortur 发表于 2016-4-19 11:19
1.建议先决定“是修改队伍上限,还是限制召唤物的数量”和实现“更换队友时即时刷新”
2.生命周期可以如 ...

1召唤入队的时候就更改变量值,离队就还原。
2直接禁用召唤物的1号技能,也就是攻击指令,需要一天?
3用的时候就是在战斗中,战斗结束后就还原,(至于战斗结束离队,在召唤物的每个技能公式里都添加a.add_state(X),X是永久状态,死亡和战斗结束后解除。然后公共事件,没有状态就离队。当然用脚本可能很简单,开心脚本小白,只有用事件这么麻烦的方法)。感觉对全局没什么影响。
作者: 雪域圣痕    时间: 2016-4-20 19:59
zx8326123 发表于 2016-4-19 23:31
不能吗?我记得可以。

这样的话就很局限了,比方说设定了第三回合出现,那就只能第三回合出现,不能是什么时候使用了技能就出现...啊,或许可以把技能设定成公共事件打开开关,不过这样的话,还要做到战斗结束后开关关闭,这个应该怎么弄呢
作者: zx8326123    时间: 2016-4-21 10:49
雪域圣痕 发表于 2016-4-20 19:59
这样的话就很局限了,比方说设定了第三回合出现,那就只能第三回合出现,不能是什么时候使用了技能就出现 ...

你可以试试敌人技能对我方附加状态(战斗后解除),然后公共事件判定状态 没了就关。




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