主页
论坛
新帖
最新消息
新帖
最新动态
制作互助群
登录
注册
Toggle sidebar
Toggle sidebar
菜单
安装应用
安装
回复主题
【进站必读】宝可饭堂社区全局规定v1.10
关于坚决维护同人创作社群秩序与共识的公告
论坛
独立开发
进阶教程
一些奇怪的道具
禁用JavaScript。为了获得更好的体验,请在运行之前启用浏览器中的JavaScript。
您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器
。
信息
<blockquote data-quote="LQWU" data-source="post: 1193" data-attributes="member: 1655"><p><span style="color: rgb(184, 49, 47)"><span style="font-size: 18px">雷鸣头盔--弹开雷电</span></span></p><p><span style="color: rgb(0, 0, 0)"><span style="font-size: 15px">让宝可梦携带后,对手的电属性招都将无法命中,来看效果</span></span></p><p>[ATTACH=full]1499[/ATTACH]</p><p>[ATTACH=full]1500[/ATTACH]</p><p></p><p><span style="font-size: 15px">本来是想写成免疫雷电,但因个人能力不足,写好的代码没有报错,但却无法实现免疫条件,所以我只能退而求其次,既然无法免疫,那不如直接让它打不中我(如果有大佬懂,请指导一下,谢谢!!!)</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">来看步骤</span></p><p><span style="font-size: 15px">首先在<span style="color: rgb(184, 49, 47)">PBS/items.txt</span>中创建一个道具</span></p><p>[SPOILER="道具"][CODE=代码][THUNDERHELM]</p><p>Name = 雷鸣头盔</p><p>NamePlural =雷鸣头盔</p><p>Pocket = 1</p><p>Price = 30000</p><p>SellPrice = 2000</p><p>Flags = Fling_130</p><p>Description = 似乎来自另一个世界。让宝可梦携带后,对手的电属性招都将无法命中。[/CODE][/SPOILER]</p><p></p><p><strong>对于ESS20.1</strong>,将图标放在Graphics/Items文件夹,并命名为THUNDERHELM.png。</p><p>实现代码</p><p>[SPOILER="非必需"]不是必需的,只是多了一句因为雷鸣头盔的效果(不太建议添加)</p><p>在<span style="color: rgb(184, 49, 47)">Battler_UseMoveSuccessChecks</span>中添加如下代码,如图(可搜索Message shown when a move fails the per-hit success check above)</p><p>[CODE=ruby]elsif !move.pbMissMessage(user, target) &&target.hasActiveItem?(:THUNDERHELM)</p><p> @battle.pbDisplay(_INTL("因为雷鸣头盔的效果,{1}的攻击没有命中!", user.pbThis))[/CODE]</p><p>[ATTACH=full]1501[/ATTACH][/SPOILER]</p><p>[SPOILER="必需"]在<span style="color: rgb(184, 49, 47)">Battle_ItemEffects</span>中添加如下代码,如图(可搜索AccuracyCalcFromTarget handlers)</p><p>[CODE=ruby]Battle::ItemEffects::AccuracyCalcFromTarget.add(:THUNDERHELM,</p><p> proc { |item, mods, user, target, move, type,|</p><p> next false if user.index == target.index</p><p> next false if type != :ELECTRIC</p><p> mods[:accuracy_multiplier] *= 0</p><p> </p><p> }</p><p>)[/CODE]</p><p>[ATTACH=full]1502[/ATTACH] </p><p>增加麻痹的无效化在Battle_ItemEffects中添加如下代码,如图(可搜索PriorityBracketChange handlers)</p><p>[CODE=ruby]Battle::ItemEffects::StatusCure.add(:THUNDERHELM,</p><p> proc { |item, battler, battle, forced|</p><p> next false if battler.status != :PARALYSIS</p><p> itemName = GameData::Item.get(item).name</p><p> PBDebug.log("[Item triggered] #{battler.pbThis}'s #{itemName}") if forced</p><p> battler.pbCureStatus(forced)</p><p> battle.pbDisplay(_INTL("{1}因为{2}无视了麻痹!", battler.pbThis, itemName)) if !forced</p><p> </p><p> }</p><p>)</p><p>[/CODE]</p><p>[ATTACH=full]1508[/ATTACH]</p><p></p><p></p><p></p><p></p><p><span style="font-size: 18px"><span style="color: rgb(184, 49, 47)">一些话</span></span></p><p><span style="font-size: 15px">由于我刚开始学ruby及ess,这几个道具能弄出来纯属是巧合,其实只是在找不同和抄大佬的作业,所从可能会有BUG(甚至非常恶性),所以如果你想使用它,请提前备份好你的游戏文件,在此表示抱歉(因为有BUG我估计也无法修复,抱歉抱歉)<span style="color: rgb(184, 49, 47)">备份!备份!备份!</span></span></p><p>(感谢宝可饭堂,感谢每一个帮助过我的人)</p><p>[ATTACH=full]1503[/ATTACH]</p><p>(该素材来自塞尔达传说维基 网址:https://zelda.huijiwiki.com)</p><p><s>(由于调整的是招式的命中率,所以对手的特性还是会触发的,比如皮卡丘的静电,仍然会导致麻痹,我争取能早日完善) </s>(已完善)[/SPOILER]</p></blockquote><p></p>
[QUOTE="LQWU, post: 1193, member: 1655"] [COLOR=rgb(184, 49, 47)][SIZE=5]雷鸣头盔--弹开雷电[/SIZE][/COLOR] [COLOR=rgb(0, 0, 0)][SIZE=4]让宝可梦携带后,对手的电属性招都将无法命中,来看效果[/SIZE][/COLOR] [ATTACH type="full" width="195px" alt="屏幕截图 2023-09-13 213156.png"]1499[/ATTACH] [ATTACH type="full"]1500[/ATTACH] [SIZE=4]本来是想写成免疫雷电,但因个人能力不足,写好的代码没有报错,但却无法实现免疫条件,所以我只能退而求其次,既然无法免疫,那不如直接让它打不中我(如果有大佬懂,请指导一下,谢谢!!!) 来看步骤 首先在[COLOR=rgb(184, 49, 47)]PBS/items.txt[/COLOR]中创建一个道具[/SIZE] [SPOILER="道具"][CODE=代码][THUNDERHELM] Name = 雷鸣头盔 NamePlural =雷鸣头盔 Pocket = 1 Price = 30000 SellPrice = 2000 Flags = Fling_130 Description = 似乎来自另一个世界。让宝可梦携带后,对手的电属性招都将无法命中。[/CODE][/SPOILER] [B]对于ESS20.1[/B],将图标放在Graphics/Items文件夹,并命名为THUNDERHELM.png。 实现代码 [SPOILER="非必需"]不是必需的,只是多了一句因为雷鸣头盔的效果(不太建议添加) 在[COLOR=rgb(184, 49, 47)]Battler_UseMoveSuccessChecks[/COLOR]中添加如下代码,如图(可搜索Message shown when a move fails the per-hit success check above) [CODE=ruby]elsif !move.pbMissMessage(user, target) &&target.hasActiveItem?(:THUNDERHELM) @battle.pbDisplay(_INTL("因为雷鸣头盔的效果,{1}的攻击没有命中!", user.pbThis))[/CODE] [ATTACH type="full" width="599px" alt="屏幕截图 2023-09-13 211452.png"]1501[/ATTACH][/SPOILER] [SPOILER="必需"]在[COLOR=rgb(184, 49, 47)]Battle_ItemEffects[/COLOR]中添加如下代码,如图(可搜索AccuracyCalcFromTarget handlers) [CODE=ruby]Battle::ItemEffects::AccuracyCalcFromTarget.add(:THUNDERHELM, proc { |item, mods, user, target, move, type,| next false if user.index == target.index next false if type != :ELECTRIC mods[:accuracy_multiplier] *= 0 } )[/CODE] [ATTACH type="full" width="897px" alt="屏幕截图 2023-09-13 211958.png"]1502[/ATTACH] 增加麻痹的无效化在Battle_ItemEffects中添加如下代码,如图(可搜索PriorityBracketChange handlers) [CODE=ruby]Battle::ItemEffects::StatusCure.add(:THUNDERHELM, proc { |item, battler, battle, forced| next false if battler.status != :PARALYSIS itemName = GameData::Item.get(item).name PBDebug.log("[Item triggered] #{battler.pbThis}'s #{itemName}") if forced battler.pbCureStatus(forced) battle.pbDisplay(_INTL("{1}因为{2}无视了麻痹!", battler.pbThis, itemName)) if !forced } ) [/CODE] [ATTACH type="full" width="461px" alt="屏幕截图 2023-09-14 222839.png"]1508[/ATTACH] [SIZE=5][COLOR=rgb(184, 49, 47)]一些话[/COLOR][/SIZE] [SIZE=4]由于我刚开始学ruby及ess,这几个道具能弄出来纯属是巧合,其实只是在找不同和抄大佬的作业,所从可能会有BUG(甚至非常恶性),所以如果你想使用它,请提前备份好你的游戏文件,在此表示抱歉(因为有BUG我估计也无法修复,抱歉抱歉)[COLOR=rgb(184, 49, 47)]备份!备份!备份![/COLOR][/SIZE] (感谢宝可饭堂,感谢每一个帮助过我的人) [ATTACH type="full" alt="THUNDERHELM.png"]1503[/ATTACH] (该素材来自塞尔达传说维基 网址:https://zelda.huijiwiki.com) [S](由于调整的是招式的命中率,所以对手的特性还是会触发的,比如皮卡丘的静电,仍然会导致麻痹,我争取能早日完善) [/S](已完善)[/SPOILER] [/QUOTE]
验证
898+7=?
回复帖子
最新帖子
全
我想切换视角讲述故事
最新更新:全民制作人
星期三,21:43
开发问题
Z
将GBA打包成APK
最新更新:zheyeyeye
星期三,21:27
GBA教程
Z
【进站必读】宝可饭堂社区全局规定v1.10
最新更新:z1652646304
星期三,20:25
公告规定
雨
pokeemerald怎么改箱子数
最新更新:雨落天晴
星期二,10:16
开发问题
[讨论]什么契机导致你想做游戏的
最新更新:A原翼
星期一,00:12
其他相关讨论
论坛统计
主题
559
消息
2,422
成员
3,879
最新成员
stonezz
联系我们
QQ
2201858342
邮箱
pokefans@qq.com
论坛
独立开发
进阶教程
一些奇怪的道具
顶部