主页
论坛
新帖
最新消息
新帖
最新动态
制作互助群
登录
注册
Toggle sidebar
Toggle sidebar
菜单
安装应用
安装
回复主题
【进站必读】宝可饭堂社区全局规定v1.10
关于坚决维护同人创作社群秩序与共识的公告
论坛
独立开发
进阶教程
[12.28更新]仿究极绿宝石不稳定的伊布
禁用JavaScript。为了获得更好的体验,请在运行之前启用浏览器中的JavaScript。
您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器
。
信息
<blockquote data-quote="ES泽洛" data-source="post: 153" data-attributes="member: 2"><p><span style="font-size: 18px"><span style="color: rgb(255, 0, 0)">禁止转载,使用请注明出自宝可饭堂社区<a href="https://bbs.pokefans.xyz/threads/47/" target="_blank">https://bbs.pokefans.xyz/threads/47/</a></span></span></p><p><strong><span style="color: rgb(255, 0, 0)">这是ESS18.1仿GBA上的究极绿宝石里的不稳定伊布的脚本,不是GBA脚本。</span></strong></p><p><strong><span style="color: rgb(97, 189, 109)"><strong><span style="font-size: 22px">[12.28更新]修复一个bug,该bug触发方式为:当不稳定伊布不为队伍第一个,而是在战斗中换上场时,会将原本的精灵变为伊布</span></strong></span></strong></p><p><strong>如果你知道究极绿宝石里的不稳定伊布是什么样子的,那么你就知道这篇教程是干什么的,如果你不知道,建议先去看看究极绿宝石里的不稳定伊布。</strong></p><p>每种伊布都自己加一下第二个(form1)形态吧,当然,还有技能机学习面之类的</p><p>在pokemonforms.txt中粘贴下面这些,图片什么的也自己弄一下</p><p>[CODE=ruby]</p><p>#-------------------------------</p><p>[EEVEE,1]</p><p>#-------------------------------</p><p>[VAPOREON,1]</p><p>#-------------------------------</p><p>[JOLTEON,1]</p><p>#-------------------------------</p><p>[FLAREON,1]</p><p>#-------------------------------</p><p>[ESPEON,1]</p><p>#-------------------------------</p><p>[UMBREON,1]</p><p>#-------------------------------</p><p>[LEAFEON,1]</p><p>#-------------------------------</p><p>[GLACEON,1]</p><p>#-------------------------------</p><p>[SYLVEON,1]</p><p>[/CODE]</p><p>全局搜一下# Protean / Libero,也就是变幻自如和自由者,在Battler_UseMove中,发动时机是一样的,在它上面粘贴下面这些代码</p><p>[CODE=ruby]</p><p> if user.form==1</p><p> typeList = [0, 11, 13, 10, 14, 17, 12, 15, 18]</p><p> speciesList = [133, 134, 135, 136, 196, 197, 470, 471, 700]</p><p> moveid = getID(PBTypes,move.calcType)</p><p> speciesid = getID(PBSpecies,user.species)</p><p> #使用的技能的属性在属性列表里,使用者在精灵列表里</p><p> if typeList.include?(moveid) && speciesList.include?(speciesid)</p><p> #修复一个bug,该bug触发方式为:当不稳定伊布不为队伍第一个,而是在战斗中换上场时,会将原本的精灵变为伊布</p><p> #获取不稳定伊布在队伍中的真正的下标</p><p> index = 0</p><p> for i in 0...$Trainer.party.length</p><p> pm = $Trainer.party[i]</p><p> if pm.form==1 && speciesList.include?(pm.species)</p><p> index = i</p><p> break</p><p> end</p><p> end</p><p> #获取技能属性在属性列表里的下标</p><p> for i in 0...typeList.length</p><p> #技能属性和属性列表中的属性相同,并且使用者和精灵列表中同下标的精灵不同</p><p> if moveid==typeList[i] && speciesid != speciesList[i]</p><p> pbChangeBattleSpecies(speciesList[i],index,_INTL("{1}变成了{2}!",PBSpecies.getName(user.species),PBSpecies.getName(speciesList[i])))</p><p> break</p><p> end</p><p> end</p><p> end</p><p> end</p><p>[/CODE]</p><p>全局搜一下def pbChangeForm,在它上面粘贴下面这些代码,拿pbChangeForm改的,不过我并不知道有没有多删或多留了什么</p><p>[CODE=ruby]</p><p> </p><p>def pbChangeBattleSpecies(newSpecies,index,msg)</p><p> return if fainted? || @effects[PBEffects::Transform] || @species==newSpecies</p><p> pkmn = $Trainer.party[index]</p><p> pkmn.species = newSpecies</p><p> pkmn.calcStats</p><p> @species = newSpecies</p><p> pbUpdate(true)</p><p> @effects[PBEffects::WeightChange] = 0 if NEWEST_BATTLE_MECHANICS</p><p> @battle.scene.pbChangePokemonTransform(self,pkmn)</p><p> @battle.scene.pbRefreshOne(index)</p><p> @battle.pbDisplay(msg) if msg && msg!=""</p><p> @battle.pbSetSeen(self)</p><p> end</p><p>[/CODE]</p><p>如果想要不听话,可以全局搜索def pbObedienceCheck?(choice),在那一堆return下面粘贴下面这些代码</p><p>[CODE=ruby]</p><p> #不稳定的伊布</p><p> speciesList = [133, 134, 135, 136, 196, 197, 470, 471, 700]</p><p> if @pokemon.form==1 && speciesList.include?(getID(PBSpecies,@pokemon.species))</p><p> return pbDisobey(choice,PBExperience.maxLevel)</p><p> end</p><p>[/CODE]</p></blockquote><p></p>
[QUOTE="ES泽洛, post: 153, member: 2"] [SIZE=5][COLOR=rgb(255, 0, 0)]禁止转载,使用请注明出自宝可饭堂社区[URL]https://bbs.pokefans.xyz/threads/47/[/URL][/COLOR][/SIZE] [B][COLOR=rgb(255, 0, 0)]这是ESS18.1仿GBA上的究极绿宝石里的不稳定伊布的脚本,不是GBA脚本。[/COLOR] [COLOR=rgb(97, 189, 109)][B][SIZE=6][12.28更新]修复一个bug,该bug触发方式为:当不稳定伊布不为队伍第一个,而是在战斗中换上场时,会将原本的精灵变为伊布[/SIZE][/B][/COLOR] 如果你知道究极绿宝石里的不稳定伊布是什么样子的,那么你就知道这篇教程是干什么的,如果你不知道,建议先去看看究极绿宝石里的不稳定伊布。[/B] 每种伊布都自己加一下第二个(form1)形态吧,当然,还有技能机学习面之类的 在pokemonforms.txt中粘贴下面这些,图片什么的也自己弄一下 [CODE=ruby] #------------------------------- [EEVEE,1] #------------------------------- [VAPOREON,1] #------------------------------- [JOLTEON,1] #------------------------------- [FLAREON,1] #------------------------------- [ESPEON,1] #------------------------------- [UMBREON,1] #------------------------------- [LEAFEON,1] #------------------------------- [GLACEON,1] #------------------------------- [SYLVEON,1] [/CODE] 全局搜一下# Protean / Libero,也就是变幻自如和自由者,在Battler_UseMove中,发动时机是一样的,在它上面粘贴下面这些代码 [CODE=ruby] if user.form==1 typeList = [0, 11, 13, 10, 14, 17, 12, 15, 18] speciesList = [133, 134, 135, 136, 196, 197, 470, 471, 700] moveid = getID(PBTypes,move.calcType) speciesid = getID(PBSpecies,user.species) #使用的技能的属性在属性列表里,使用者在精灵列表里 if typeList.include?(moveid) && speciesList.include?(speciesid) #修复一个bug,该bug触发方式为:当不稳定伊布不为队伍第一个,而是在战斗中换上场时,会将原本的精灵变为伊布 #获取不稳定伊布在队伍中的真正的下标 index = 0 for i in 0...$Trainer.party.length pm = $Trainer.party[i] if pm.form==1 && speciesList.include?(pm.species) index = i break end end #获取技能属性在属性列表里的下标 for i in 0...typeList.length #技能属性和属性列表中的属性相同,并且使用者和精灵列表中同下标的精灵不同 if moveid==typeList[i] && speciesid != speciesList[i] pbChangeBattleSpecies(speciesList[i],index,_INTL("{1}变成了{2}!",PBSpecies.getName(user.species),PBSpecies.getName(speciesList[i]))) break end end end end [/CODE] 全局搜一下def pbChangeForm,在它上面粘贴下面这些代码,拿pbChangeForm改的,不过我并不知道有没有多删或多留了什么 [CODE=ruby] def pbChangeBattleSpecies(newSpecies,index,msg) return if fainted? || @effects[PBEffects::Transform] || @species==newSpecies pkmn = $Trainer.party[index] pkmn.species = newSpecies pkmn.calcStats @species = newSpecies pbUpdate(true) @effects[PBEffects::WeightChange] = 0 if NEWEST_BATTLE_MECHANICS @battle.scene.pbChangePokemonTransform(self,pkmn) @battle.scene.pbRefreshOne(index) @battle.pbDisplay(msg) if msg && msg!="" @battle.pbSetSeen(self) end [/CODE] 如果想要不听话,可以全局搜索def pbObedienceCheck?(choice),在那一堆return下面粘贴下面这些代码 [CODE=ruby] #不稳定的伊布 speciesList = [133, 134, 135, 136, 196, 197, 470, 471, 700] if @pokemon.form==1 && speciesList.include?(getID(PBSpecies,@pokemon.species)) return pbDisobey(choice,PBExperience.maxLevel) end [/CODE] [/QUOTE]
验证
1002-905=?
回复帖子
最新帖子
全
我想切换视角讲述故事
最新更新:全民制作人
星期三,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
论坛
独立开发
进阶教程
[12.28更新]仿究极绿宝石不稳定的伊布
顶部