幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1586|回复: 6

[RM2K&2K3] [求助]关于13:战斗后的总结画面改进的新问题

[复制链接]

93

主题

1801

帖子

7万

积分

荣誉群

被神隐藏的兔子

积分
79512

声命组银赏地图奨金赏

QQ
发表于 2007-3-29 11:57:55 | 显示全部楼层 |阅读模式
最后有评等级A.B.C.D的画面,能不能加上当等级是A的时候,就会双倍经验啊~~或则得到一些稀有物品,请问该如何做!!!

请详细点说明~~谢谢拉~~~555555555

我现在终于找到了目标,却没有时间拉~~


OK拉!!

那么请问下,怎么样才能加大获得A的难度?也就是那一段判断等级的东西是什么意思啊~怎么样才能改难点,比如说要全体满血,SP不得低于90%之类的,才能到A
RMVX,我等待着你! VX唯一的弱点,速度太慢~其他都好解决~~
回复

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-3-29 12:22:23 | 显示全部楼层
把●Window_BattleResult●里
  1. #以下是等级计算公式,目前仅仅是根据角色HP/SP的多少来判定(毕竟是范例)
  2.     #这些可以自己定义。
复制代码
到下一个#之前的语句复制到...
Scene_Battle 2  的 def start_phase5 里

如果要双经验就这样
  1. # 获得 EXP、增加金钱
  2.         if $Ranking == 1
  3.           exp += 2*enemy.exp
  4.         else
  5.           exp += enemy.exp
  6.         end
复制代码

如果要特殊物品就用treasures.push(n),n为物品ID号~~
回复 支持 反对

使用道具 举报

93

主题

1801

帖子

7万

积分

荣誉群

被神隐藏的兔子

积分
79512

声命组银赏地图奨金赏

QQ
 楼主| 发表于 2007-3-29 14:28:51 | 显示全部楼层
S,你好伟大……不过我不太明白

Scene_Battle 2 的 def start_phase5 里是哪里要不要添减什么东西?

——————————————————————————————————
OK拉!!

那么请问下,怎么样才能加大获得A的难度?
RMVX,我等待着你! VX唯一的弱点,速度太慢~其他都好解决~~
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-3-29 14:42:07 | 显示全部楼层
上面说错,是剪切过去....
增添的就是好人卡写的那个判断(也就是让你移动的那段)...
和你自己写的双倍经验特殊物品这些东西~~
减是没什么好减的....
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-3-29 14:48:20 | 显示全部楼层
漏看了个问题....
  1. #以下是等级计算公式,目前仅仅是根据角色HP/SP的多少来判定(毕竟是范例)
  2.     #这些可以自己定义。
  3.     @mhp = 0
  4.     @php = 0
  5.     @msp = 0
  6.     @psp = 0
  7.     for i in 0...$game_party.actors.size
  8.       @mhp += $game_party.actors[i].maxhp
  9.       @php += $game_party.actors[i].hp
  10.       if $game_party.actors[i].hp > 0
  11.         @msp += $game_party.actors[i].maxsp
  12.         @psp += $game_party.actors[i].sp
  13.       end
  14.     end
  15.     @orz = @php * 50 / @mhp  + @psp * 50 / @msp  
  16.     case @orz
  17.     when 79..100
  18.       $Ranking = 1
  19.     when 67..78
  20.       $Ranking = 2
  21.     when 55..66
  22.       $Ranking = 3
  23.     when 43..54
  24.       $Ranking = 4
  25.     when 31..42
  26.       $Ranking = 5
  27.     else
  28.       $Ranking = 6
  29.     end
复制代码
mhp,php,msp,psp分别代表,最大血,现在血,最大魔,现在魔
等级A也就是$Ranking = 1
so,当@php * 50 / @mhp  + @psp * 50 / @msp值在79~100时,A等级....
你可以缩小判断,比如变成90~100...这样...
不过,这个貌似有问题,不应该是拿最大血去计算,应该拿战斗前拥有的血进行计算...

总之,就是在计算exp之前,计算出$Ranking值,好人卡写的只是范例,只是参照..
判断的方法还是自己写的好~~~
回复 支持 反对

使用道具 举报

93

主题

1801

帖子

7万

积分

荣誉群

被神隐藏的兔子

积分
79512

声命组银赏地图奨金赏

QQ
 楼主| 发表于 2007-3-29 15:22:04 | 显示全部楼层
可我看不明白写的什么意思?

而且剪贴的话,原来的没有了也不要进吗?
RMVX,我等待着你! VX唯一的弱点,速度太慢~其他都好解决~~
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-3-29 15:38:12 | 显示全部楼层
不要紧,只是换了个地方计算,不妨碍结果~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-24 07:08 , Processed in 0.012237 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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