找回密码
 点一下
楼主: xiokingsing

....

[复制链接]
发表于 2011-7-21 08:19:36 | 显示全部楼层
顺便说一下,如果在使用技能的相关事件中删除技能或停止单位,可能会引发可怕的Bug,因此慎用之……
(开始释放持续性技能时删除技能,可以使持续施法技能变得不需要持续施法,但是魔兽可能在几秒后崩溃。“生命汲取”是典型的例子;开始释放持续性技能时停止单位,技能不会得到释放,但是你会发现魔法在几秒后灵异的减少了……除此之外还有等等情况,这里不做详解,有兴趣的可以搜索“暂停”)
回复

使用道具 举报

发表于 2011-7-21 08:27:16 | 显示全部楼层
有趣儿 z.jpg
回复

使用道具 举报

发表于 2011-7-21 08:29:04 | 显示全部楼层
点点什么情况呢?
回复

使用道具 举报

发表于 2011-7-21 08:33:01 | 显示全部楼层
再顺便说一下:
移植版就是可以直接COPY触发的版本。
想要使用这个系统的人只要直接复制粘贴,然后设置好参数就可以将“无魔施法”用于自己的技能了。
可以弄一个全局变量用来储存参数,就像某些编程语言里的define一样。
回复

使用道具 举报

发表于 2011-7-21 08:34:24 | 显示全部楼层
[trigger]

Init
    事件
        地图初始化
    条件
    动作
        可见度 - 禁用战争迷雾
        可见度 - 禁用黑色阴影
        玩家 - 禁用 烈焰风暴 真技能  对 玩家1(红色)
[/trigger]
[trigger]

Cast1
    事件
        单位 - 任意单位 准备施放技能
    条件
        (施放技能) 等于 烈焰风暴 假技能ForCasting
    动作
        单位 - 对 (触发单位) 发布 停止 命令
        玩家 - 允许 烈焰风暴 真技能  对 ((触发单位) 的所有者)
        单位 - 设置 烈焰风暴 真技能  等级对 (触发单位) 为 (烈焰风暴 假技能ForUsing  的等级对 (触发单位))
        游戏 - 命令 ((触发单位) 的所有者) 按下 Q 键
[/trigger]
[trigger]

Cast2
    事件
        单位 - 任意单位 准备施放技能
    条件
        (施放技能) 等于 烈焰风暴 真技能
    动作
        玩家 - 禁用 烈焰风暴 真技能  对 ((触发单位) 的所有者)
[/trigger]
[trigger]

Order
    事件
        单位 - 任意单位 发布指定物体目标指令
        单位 - 任意单位 发布指定点目标指令
        单位 - 任意单位 发布无目标指令
    条件
        (发布的命令ID) 不等于 (转换 flamestrike 为命令ID)
    动作
        玩家 - 禁用 烈焰风暴 真技能  对 ((触发单位) 的所有者)
[/trigger]
回复

使用道具 举报

发表于 2011-7-21 08:38:38 | 显示全部楼层
引用第46楼煋于2011-07-21 08:33发表的  :
再顺便说一下:
移植版就是可以直接COPY触发的版本。
想要使用这个系统的人只要直接复制粘贴,然后设置好参数就可以将“无魔施法”用于自己的技能了。
可以弄一个全局变量用来储存参数,就像某些编程语言里的define一样。
哦,物体编辑器不管了吗= =?

另外我记得魔法书内的技能ID可以和外面的技能并用的说.......
回复

使用道具 举报

发表于 2011-7-21 09:16:23 | 显示全部楼层
如果能做出连物体编辑器都不用修改的版本当然很好……
但是如果做不出来,不是就只有不管了嘛……

还是规范一下演示类型吧
我们的主题是“血魔替代”(“无魔施法”只是实现的途径)
因此以下的演示都需要制作一个技能:
血魔替代【被动】学习之后,即使魔法不足之时你仍然可以使用魔法,但是缺少的魔法值将从生命值中扣除。
回复

使用道具 举报

发表于 2011-7-21 09:59:46 | 显示全部楼层
突然发现这帖变得好有趣~
那么我也参加一下好了……如果没人解决掉的话……
话说。。有只用T的规定吗?


另外。。我超级想知道煋是谁的马甲。。。
回复

使用道具 举报

发表于 2011-7-21 10:13:59 | 显示全部楼层
J也可以,无T无J最佳……
问题必然能解决的,关键是我不知道会不会带来新的问题
但是需要注意这一句就是了~
还有煋素新人的说,不是马甲咩~
回复

使用道具 举报

发表于 2011-7-21 10:23:14 | 显示全部楼层
引用第51楼煋于2011-07-21 10:13发表的  :
J也可以,无T无J最佳……
但是需要注意这一句就是了~
还有煋素新人的说,不是马甲咩~  
看你前面说话的口气似乎不是新人那么简单哦~

无触发的话似乎不现实呢。。魔兽好像没有这种原设定的。。。
回复

使用道具 举报

发表于 2011-7-21 10:31:24 | 显示全部楼层
一起来讨论吧
回复

使用道具 举报

发表于 2011-7-21 11:34:31 | 显示全部楼层
猫咪其实有思路的说,不过多给你们一点时间吧……
好辛苦,有时间猫咪一定会回来抢分的……
回复

使用道具 举报

发表于 2011-7-21 12:35:56 | 显示全部楼层
好像还挺麻烦的。。。最近要忙考试没时间做演示了。。。

思路如下:
若是全地图只有一个单位拥有“血魔互换”技能,初始化时先用变量储存每个耗魔技能的每个等级的耗魔(当然耗魔相同的记一次就够了),并且物编里改单位的所有技能耗魔为0。
当该单位学习“血魔互换”后,为另一个T注册事件,事件是该单位准备/开始使用A耗魔技能,B耗魔技能,……,Z耗魔技能。
获取施放技能的等级后,从对应变量中获取对应等级的魔耗,判断单位现有的MP是否>=技能魔耗;true的情况下仅设置单位的MP = 当前MP-魔耗,false的时候变量(比如叫A)记录(魔耗-单位当前MP),然后判断HP是否<=A,true的情况下发布stop(如果需要HP+MP不足无法施放的话)。
最后再设置单位HP = (当前HP - A)


若这是一个系统……
用HT记录每个技能的耗魔,母目录用StringHash(技能名字),技能对应等级的魔耗用子目录1,2,3,4……N的方法储存,准备/开始使用技能时获取技能名字字符串然后转换成StringHash,再捕获技能等级找耗魔,剩下的跟上面的相似……


……额。。。前几页说的要求貌似一个也达不到。。。
回复

使用道具 举报

发表于 2011-7-21 12:40:36 | 显示全部楼层
忘记说了。。。设置MP = 当前MP-魔耗  以及  设置HP=当前HP-A
这两个需要另开一个T,T的事件是指定单位使用技能,因为判断是在准备/开始施放技能这个T里,若玩家S了。。。可能还是会扣掉的。。
回复

使用道具 举报

发表于 2011-7-21 13:42:03 | 显示全部楼层
如果不变核心,那么关键就在于能否隐藏真技能罢?似乎魔法书和禁用技能都无效...

现在搞得像比赛一样,大家各做各的,不交流吗.......
回复

使用道具 举报

发表于 2011-7-21 13:57:42 | 显示全部楼层
确实这样不好呢~
都不讨论了,果然变成了活动性质的吗……
回复

使用道具 举报

发表于 2011-7-21 15:29:56 | 显示全部楼层
这个技能明显不对应名字……
血魔互换是指按血与魔各自占最大值的百分比进行交换……
10%血与80%魔换成80%血与10%魔……
要求的效果的技能是血魔替代……
回复

使用道具 举报

发表于 2011-7-21 15:53:57 | 显示全部楼层
有道理,修改之。
回复

使用道具 举报

发表于 2011-7-21 16:02:34 | 显示全部楼层
血魔替代这个效果实现起来并不复杂……核心无魔施法的实现根本上采用的是替换技能的方法,而替换技能是为了在无魔状态下获取释放技能这个事件而已。
但是魔法值检测不会运起仍然事件,于是就需要考虑方法了。
不过在此之前,我们需要考虑一个问题,当魔法值不足并有血魔替代技能时,技能的状态应该是怎样的?
蓝色不可使用还是正常?自动激活技能的状态是否停止?魔法盾,献祭这类持续耗魔技能是否打断?

好吧,英雄拥有血魔替换技能时,可以不设计以上技能,那么,我们考虑下技能状态的问题……如果是蓝色禁用状态,基本很难实现了,除非导入图标。如果为正常状态,那么我们就需要考虑下一个问题了,替换时机。
不必多解释,两种:1.每次释放技能时判断剩余魔法值,不足时替换。释放替换技能时判断消耗魔法值还是生命值,并判断是否换回技能。缺点是英雄技能需要用工程升级替换,否则升级技能时比较麻烦。2.直接原始技能无耗魔,实际耗魔触发添加,此技能替换可以在学习血魔替换时进行。缺点是技能说明的魔耗有问题。

移植方面来看,压根无法方便移植。这点很正常,需要修改的内容包括了单位的其他内容,有无法动态处理,于是只能这样了。
回复

使用道具 举报

发表于 2011-7-21 16:10:05 | 显示全部楼层
其实悲剧的地方是技能按钮按下但未释放的状态是非同步的,个人感觉魔法不足时WE也是在底层禁用了技能,这种按下未释放的状态在有目标技能中比较明显。如何获取这种状态无解,如同判断魔法书技能的打开状态的判断
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-22 09:46 , Processed in 0.174213 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表