数据库数值问题
数据库里的敌人属性怎么突破上限啊?比如敌人系里107魔域是9999
我点了他以后弹错啊
不能点其他的了
{:4_539:}那就往小了改呗,rmxp突破限制的方法需要深入到软件本身去 风萧萧兮易水寒 发表于 2019-5-3 20:43
那就往小了改呗,rmxp突破限制的方法需要深入到软件本身去
。。拉姐的默认数据是4个9
怎么做到的啊
估计是拉姐用的rpgmaker已经自己魔改过了==如果想要不改软件做到相同的效果,你可以参考oz前作的脚本Game_Enemy ★+里怎么写的,就是这样弄比较麻烦 {:4_536:}自己魔改 RMXP 主程序咯 只能 = =。 。。。刚接触RMXP 基本都没整明白 其实很简单...魔改对于新手来说应该是不可能的...所以建议改脚本...就是脚本库里Game_Enemy 的这一段改改就行了...不过这个是前作的处理方法,非常不方便...大意是判定敌人编号,然后返回其血量值...如果你学过编程可能好理解一点
#--------------------------------------------------------------------------
# ● 获取基本 MaxHP
#--------------------------------------------------------------------------
def base_maxhp
if @enemy_id == 32 #( ORCHID )
return 4000000
else
if @enemy_id == 457 #( 狼 )
return 1500000
else
if @enemy_id == 515 #( mogen )
return 1300000
else
if @enemy_id == 517 #( 巴基莉暴走 )
return 1700000
else
if @enemy_id == 527 #( 狼 )
return 2000000
else
if @enemy_id == 533 #( 金 狼 )
return 1500000
else
if @enemy_id == 557 #( 厦雯 )
return 3000000
else
if @enemy_id == 601 #( 厦雯 )
return 3500000
else
if @enemy_id == 600 #( 巴基莉 UD )
return 2000000
else
if @enemy_id == 608 #( Game Master )
return 1500000
else
if @enemy_id == 612 #( 阿尔德拉3形态 )
return 1500000
else
if @enemy_id == 615 #( Mastetr 阿尔德拉 )
return 9900000
else
if @enemy_id == 627 #( Mastetr 谢拉 )
return 9900000
else
if @enemy_id == 631 #( 阿尔德拉·金 )
return 2500000
else
if @enemy_id == 632 #( 阿尔德拉·绿 )
return 1300000
else
if @enemy_id == 631 #( 阿尔德拉·紫金 )
return 1800000
else
if @enemy_id == 637 #( 狄娅娜 )
return 1200000
else
if @enemy_id == 641 #( Mastetr 谢拉 )
return 1500000
else
if @enemy_id == 644 #( Mastetr 谢拉 )
return 2000000
else
if @enemy_id == 649 #( 萨萨莱 2 )
return 1200000
else
if @enemy_id == 667 #( 大·萃香 )
return 1200000
else
if @enemy_id == 674 #( 决斗·谢拉 )
return 3500000
else
if @enemy_id == 680 #( 黑 猫 )
return 3500000
else
if @enemy_id == 686 #( 红·狄娅娜 )
return 9999999
else
if @enemy_id == 997 #( 五头冰龙 )
return 1250000
else
if @enemy_id == 994 #( 腰鼓眼镜蛇 )
return 1300000
else
if @enemy_id == 993 #( 萨萨莱 )
return 1500000
else
if @enemy_id == 992 #( ORCHID? )
return 3000000
else
if @enemy_id == 991 #( Reimu )
return 2000000
else
if @enemy_id == 991 #( 挑战 MJ )
return 1200000
else
if @enemy_id == 985 #( 挑战 Mogen )
return 1700000
else
if @enemy_id == 984 #( 挑战 巴基莉 )
return 1600000
else
if @enemy_id == 983 #( 挑战 金之狼 )
return 1600000
else
if @enemy_id == 982 #( 挑战 血之狼 )
return 1600000
else
if @enemy_id == 980 #( 挑战 城管 )
return 1200000
else
if @enemy_id == 977 #( 挑战 阿尔德拉-金 )
return 2000000
else
if @enemy_id == 976 #( 挑战 阿尔德拉-紫 )
return 1500000
else
if @enemy_id == 975 #( 挑战 金之孤狼 )
return 2200000
else
if @enemy_id == 971 #( 挑战 谢拉-1 )
return 1600000
else
if @enemy_id == 972 #( 挑战 谢拉-2 )
return 1800000
else
if @enemy_id == 972 #( 挑战 真·阿尔 )
return 2500000
else
if @enemy_id == 965 #( 挑战 12 )
return 1200000
else
if @enemy_id == 964 #( 挑战 春哥 )
return 1200000
else
if @enemy_id == 963 #( 挑战 春哥·B )
return 1600000
else
if @enemy_id == 962 #( 妹荭 )
return 6000000
else
if @enemy_id == 961 #( 辉夜 Lv 1 )
return 3500000
else
if @enemy_id == 960 #( 辉夜 Lv 2 )
return 4000000
else
if @enemy_id == 959 #( 辉夜 Lv 3 )
return 4500000
else
if @enemy_id == 958 #( 辉夜 Lv 4 )
return 5000000
else
if @enemy_id == 957 #( 辉夜 Lv 5 )
return 5500000
else
if @enemy_id == 953 #( ??? )
return 95500000
else
if @enemy_id == 954 #( ??? )
return 95500000
else
if @enemy_id == 955 #( ??? )
return 95500000
else
if @enemy_id == 956 #( ??? )
return 95500000
else
return $data_enemies[@enemy_id].maxhp
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
wyw838 发表于 2019-5-4 13:10
其实很简单...魔改对于新手来说应该是不可能的...所以建议改脚本...就是脚本库里Game_Enemy 的这一段改改就 ...
谢谢 稍微懂了
我只想知道怎么让等级突破99上限 superizumo 发表于 2019-5-23 09:04
我只想知道怎么让等级突破99上限
脚本里突破很简单,编辑器里突破的话比其他数值的突破难很多。
脚本里搜一下99就行了,然后经验(大概是搜def exp)改成函数计算或者手写大数组
页:
[1]