怎么把我释放DOTE出来的dota2改变技能图标标变小...

只需一步,快速开始
后使用快捷导航没有帐号?
查看: 6244|回复: 11
讲解如何制作类DOTA的技能描述。为玩家谋福利,灌水教程
主题帖子积分
在线时间306 小时
主题帖子积分
前方高能预警!非战斗人员请尽快登录!
才可以下载或查看,没有帐号?
响应无双号召,再来一份灌水教程
这次的教程是做技能的描述,其实我在主动技能教程里提到过了
现在单独拿出来讲一下
首先,你得对技能有所了解
其次,进入正题
技能的描述有固定的格式
以下是技能部分
DOTA_Tooltip_ability_你的技能内部名称& & //这是设置技能名字
DOTA_Tooltip_ability_你的技能内部名称_Description& & //这是描述技能的作用啥的
DOTA_Tooltip_ability_你的技能内部名称_Lore& & //可以当作吐槽用,或者故事背景的描述
AbilitySpecial
在Dota2里面,往往描述技能的作用的时候,并没有明确的说出触发概率是多少之类的
并不是不能,只是不想在那里面写出来罢了
然而在描述完技能的作用之后就会显示 触发概率:50%,持续时间:8,作用范围:300 400 500等数据
没错,这就是AbilitySpecial
AbilitySpecial并不只是单单在技能里起到修改技能数据的方便,还起到技能描述的作用
稍后在后面的演示中通过实例来看看AbilitySpecial是怎么用的
需要注意一点,像触发概率这种有%号的,并不是&触发概率:%&,而是&%触发概率:&
在Dota2里面还有一个功能,在查看技能描述的时候是不是有个按住Alt键,就会显示绿色字体的提示
这种设置如下
DOTA_Tooltip_ability_你的技能内部名称_Note0
DOTA_Tooltip_ability_你的技能内部名称_Note1
DOTA_Tooltip_ability_你的技能内部名称_Note2
至于可以有多少条这种提示目前没有测试,但是可以肯定支持十多条,因为我弄了14条测试了下
以下是modifier部分
DOTA_Tooltip_你的modifier内部名称& &&&//设置modifier的名字
DOTA_Tooltip_ability_你的modifier内部名称 _Description& & //这是描述modifier的作用啥的
其实modifier在dota2里面可以理解为BUFF,比如光环或者减速等BUFF出现的时候
在动态头像的右上角,三围属性的上面是不是会显示一些小图标,没错,这些就是modifier
鼠标放上去之后就会有一些描述,嗯,就是这样设置的
还有一点,比如有个modifier_one是护甲加成,有4个等级的不同护甲加成,难道是设置四个不同的modifier_one描述?
No,很简单,竟然是用护甲加成那么就会用到Properties里面的BUFF
假设我用MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS来进行护甲加成
那么在设置描述的时候是这样的 &获得%dMODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS%护甲加成&
OK,这样系统会自动获取modifier_one里面的这个护甲BUFF
还需要注意一点,如果是modifier_two,而modifier_two里面没有这个护甲加成的BUFF,那么是不能获取modifier_one里面护甲加成的数据
再注意一点,MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS可是被%d %所包围的哦,这样才能获取
%d获取之后转成整数,%f获取之后转成小数
再提一点,目前没有研究出怎么实现叠加modifier的显示,比如modifier图标的数字显示和modifier里面数值的叠加
以下是注意事项:
如果需要换行,使用 \n
如果需要使用%号,使用%%
如果需要加入颜色,使用&font color='#70EA72'&TEST!&/font& //#70EA72为颜色代码,TEST!就是文本咯,这就是HTML的格式
OK,介绍完基本格式
接下来先做点准备工作,首先在地图的工程目录下找到resource文件夹
我的地图工程名是test_one,所以是dota_ugc\game\dota_addons\test_one\resource
默认在里面就会有addon_english.txt,复制粘贴
改名为addon_schinese.txt,如果是台湾那就是addon_tchinese.txt
打开addon_schinese.txt,就会看到里面有个Language,把右边的English改成SChinese,台湾的就是TChinese
先放着不管
我先做一个被动技能作为演示
技能代码如下
[Golang] syntaxhighlighter_viewsource syntaxhighlighter_copycode&DOTAAbilities&
&myability&
&BaseClass&
&ability_datadriven&
&AbilityBehavior&
&DOTA_ABILITY_BEH***IOR_PASSIVE&
&Modifiers&
&modifier_myability&
&Properties&
&MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE& &%attack& //攻击力百分比加成
&OnAttack& //攻击就给予技能拥有者护甲加成
&ApplyModifier& //BUFF
&ModifierName&
&modifier_myability_buff&
&ApplyModifier& //空BUFF,用来显示BUFF图标
&ModifierName&
&modifier_myability_buff_2&
&modifier_myability_buff&
&Duration&
&%duration&
&IsHidden&
&1& //隐藏此BUFF
&Attributes&
&MODIFIER_ATTRIBUTE_MULTIPLE& //BUFF叠加
&Properties&
&MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS& &%armor& //护甲加成
&modifier_myability_buff_2&
&Duration&
&%duration&
&AbilitySpecial&
&01& //持续时间
&var_type&
&FIELD_INTEGER&
&duration&
&02& //护甲加成
&var_type&
&FIELD_INTEGER&
&03& //攻击力百分比加成
&var_type&
&FIELD_INTEGER&
&50 50 60 60&
仔细看好技能的设置咯
接下来是addon_schinese.txt
[Golang] syntaxhighlighter_viewsource syntaxhighlighter_copycode&lang&
&Language&
&SChinese&
//声明语言,台湾就是TChinese
&addon_game_name&
&YOUR ADDON NAME&
&DOTA_Tooltip_ability_myability&
&我的技能1&
&DOTA_Tooltip_ability_myability_Description&
&被动效果1:攻击力获得百分比加成\n被动效果2:攻击将获得护甲加成&
&DOTA_Tooltip_ability_myability_Lore&
&越大脸皮越厚!&
&DOTA_Tooltip_ability_myability_duration&
&持续时间:&
&DOTA_Tooltip_ability_myability_armor&
&护甲加成:&
&DOTA_Tooltip_ability_myability_attack&
&%攻击力百分比加成:&
&DOTA_Tooltip_ability_myability_Note0&
&只有攻击前摇结束才能加护甲&
&DOTA_Tooltip_ability_myability_Note1&
&强制停止攻击前摇不算数&
&DOTA_Tooltip_modifier_myability&
&我的技能1&
&DOTA_Tooltip_modifier_myability_Description&
&攻击力获得%dMODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE%%%加成&
&DOTA_Tooltip_modifier_myability_buff_2&
&我的技能1&
&DOTA_Tooltip_modifier_myability_buff_2_Description&
&获得护甲加成&
最后通过图片来了解一下
22.png (63.96 KB, 下载次数: 12)
10:40 上传
23.png (49.54 KB, 下载次数: 15)
10:39 上传
教程到此结束
最后再提一点,AbilitySpecial里面的01、02、03跟技能描述里面的duration、armor、attack的顺序无关
但是,要是把01里面改成armor,02改成duration,那么游戏里面的技能描述中持续时间和护甲加成两个就会调换位置了
好吧,彻底结束了
毕竟代码君
主题帖子积分
在线时间98 小时
主题帖子积分
为什么有时候 用 %d% 这个获取不到数字?
有什么特殊要求吗?
主题帖子积分
在线时间306 小时
主题帖子积分
为什么有时候 用 %d% 这个获取不到数字?
有什么特殊要求吗?
如果你的使用的小数,那么就不会显示,要对应好数据类型
主题帖子积分
在线时间98 小时
主题帖子积分
如果你的使用的小数,那么就不会显示,要对应好数据类型
真弄不懂为啥就是 显示不出来。。。另一个技能都能正常显示数字。。。
话说,MODIFIER_PROPERTY_TOOLTIP 可以正常使用吗?
主题帖子积分
在线时间306 小时
主题帖子积分
真弄不懂为啥就是 显示不出来。。。另一个技能都能正常显示数字。。。
话说,MODIFIER_PROPERTY_TOOLT ...
不能,我用尽千方百计都不行
主题帖子积分
在线时间19 小时
主题帖子积分
Lv:1 隐谧贤者, 积分 60, 距离下一级还需 90 积分
Lv:1 隐谧贤者, 积分 60, 距离下一级还需 90 积分
裸奔的大妈
主题帖子积分
在线时间306 小时
主题帖子积分
裸奔的大妈
主题帖子积分
在线时间19 小时
主题帖子积分
Lv:1 隐谧贤者, 积分 60, 距离下一级还需 90 积分
Lv:1 隐谧贤者, 积分 60, 距离下一级还需 90 积分
主题帖子积分
在线时间26 小时
主题帖子积分
Lv:1 隐谧贤者, 积分 117, 距离下一级还需 33 积分
Lv:1 隐谧贤者, 积分 117, 距离下一级还需 33 积分
学到老活到老
主题帖子积分
在线时间14 小时
主题帖子积分
Lv:1 隐谧贤者, 积分 80, 距离下一级还需 70 积分
Lv:1 隐谧贤者, 积分 80, 距离下一级还需 70 积分
本帖最后由 獨沐寒雪 于
09:44 编辑
提问!这样做在描述中百分比显示的还会是整数(比如“触发几率:15” “暴击倍率:200”这样),怎么让它在后面能有一个百分号呢?
{好吧我看明白了 o(╯□╰)o}
主题帖子积分
在线时间19 小时
主题帖子积分
Lv:1 隐谧贤者, 积分 54, 距离下一级还需 96 积分
Lv:1 隐谧贤者, 积分 54, 距离下一级还需 96 积分
新人有个问题要问一下。现在版本更新之后,所有技能都有“伤害类型”(物理、魔法、纯粹)和“无视技能免疫”(是、否),这两个技能描述是通过什么添加的?
主题帖子积分
在线时间19 小时
主题帖子积分
Lv:1 隐谧贤者, 积分 54, 距离下一级还需 96 积分
Lv:1 隐谧贤者, 积分 54, 距离下一级还需 96 积分
好吧,新人表示通过查看新版本的npc_abilities找到了,“是否无视技能免疫”是&SpellImmunityType&,“伤害类型”就是&AbilityUnitDamageType&(和之前的一样)_(:з」∠)_
黑科技玩的6
搞的仅是些奇奇怪怪的玩意儿。
挖坑不填,重度拖延,大家快来鄙视他!
阿哈利姆魔法隐修议会之成员。
因为这位扛把子的存在,将某个领域的水平拉升了一大截。
这是一位毁人不倦的教程编写者。
这位大魔导师对史前魔法研究的贡献将永被铭记。
在曾经的知识荒原上,闪耀着他开拓的脚印。
这枚奖章的拥有者是在AMHC抽中过奖的幸运儿。
Powered by《DOTA2》技能图标素材包,技能图标,UI,6m5m游戏素材
请求处理中...
《DOTA2》技能图标素材包。
或 0 积分 ()
下载202浏览人数3669交付方式直接下载
注意:【1】本站只是个免费分享平台,并不敢保证所有源码人人都能编译,因素太多,旨在学习研究,如果您有顾虑或斤斤计较就请不要下载了,大家都不容易,互相理解,才能让更多的好资源出现!【2】本站资源仅限于学习研究,请在下载后24小时内删除,不要用于任何商业用途。【3】部分素材压缩包因体积过大而上传到百度等网盘上,如果发现在本站下载的压缩包只要有几K大小,说明该压缩包里只是网盘的下载链接,并非文件损坏,本站的所有素材都是经过了审核,大家可放心下载,欢迎监督反馈。【4】做个好平台真心不容易,我们一直在努力,因本站素材量大,难免会出现某网盘下载链接失效等问题,请大家及时反馈,我们会及时修正保证您可以拿到素材,请大家支持和理解!
免责声明:本网所展示的素材与服务信息由***双方自行提供,其真实性、准确性和合法性由信息发布人负责。本网不提供任何保证,并不承担法律责任,如有不妥之处请及时反馈,本网将会妥善处理。
友情提醒:本站旨在游戏开发的学习,所分享的素材资源均来源于网络,仅适用于学习研究,禁止用于任何商业用途,否则后果自负,所展示的素材版权归原作者或公司所有,如果本站素材侵犯了您的权益,请与联系我们,我们将及时处理。
猜您喜欢的游戏素材
0金币 / 个
5金币 / 个
0金币 / 个
3金币 / 个
1金币 / 个
1金币 / 个
0金币 / 个
1金币 / 个
0金币 / 个
0金币 / 个
好评率99.86%
出售素材63

参考资料