设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 6029|回复: 148
打印 上一主题 下一主题

[已经解决] 如何给价格加一位小数

[复制链接]

Lv5.捕梦者

梦石
0
星屑
33233
在线时间
10501 小时
注册时间
2009-3-15
帖子
4757
1
发表于 2018-5-18 11:39:00 | 显示全部楼层
本帖最后由 soulsaga 于 2018-5-18 11:56 编辑

哪有这么多事...角和分都不用..用冥币就好了..
那些菜至少十元一个..
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33233
在线时间
10501 小时
注册时间
2009-3-15
帖子
4757
2
发表于 2018-5-18 14:45:11 | 显示全部楼层
灯笼菜刀王 发表于 2018-5-18 14:42
其实,最现实的做法应该是

“一根萝卜3毛,3根便宜算你1块钱”

你觉得3个3毛和一块钱是接近的么..
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33233
在线时间
10501 小时
注册时间
2009-3-15
帖子
4757
3
发表于 2018-5-18 20:03:37 | 显示全部楼层
题外话:
XP那个精灵系统脚本...
勉强可以当做你想要的称号装备功能来用..
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33233
在线时间
10501 小时
注册时间
2009-3-15
帖子
4757
4
发表于 2018-5-21 10:35:57 | 显示全部楼层
本帖最后由 soulsaga 于 2018-5-21 14:24 编辑

RUBY 代码复制
  1. class Game_Battler
  2. #--------------------------------------------------------------------------
  3.   # ● 特技动作
  4.   #--------------------------------------------------------------------------
  5.   def perform_skill(user, skill)
  6.     # 命中判定
  7.     if judge_skill_hit(user, skill)
  8.       # 计算伤害
  9.       calculate_skill_damage(user, skill)
  10.       power = skill.power + user.atk * skill.atk_f / 100
  11.       if power > 0
  12.         power -= self.pdef * skill.pdef_f / 200
  13.         power -= self.mdef * skill.mdef_f / 200
  14.         power = [power, 0].max
  15.       end
  16.       # 计算倍率
  17.       rate = 20
  18.       rate += (user.str * skill.str_f / 100)
  19.       rate += (user.dex * skill.dex_f / 100)
  20.       rate += (user.agi * skill.agi_f / 100)
  21.       rate += (user.int * skill.int_f / 100)
  22.       # 计算基本伤害
  23.       self.damage = power * rate / 20
  24.       # 属性修正
  25.       self.damage *= elements_correct(skill.element_set)
  26.       self.damage /= 100
  27.       # 伤害符号正确的情况下
  28.       if self.damage > 0
  29.         # 防御修正
  30.         if self.guarding?
  31.           self.damage /= 2
  32.         end
  33.       end
  34.       # 分散
  35.       if skill.variance > 0 and self.damage.abs > 0
  36.         amp = [self.damage.abs * skill.variance / 100, 1].max
  37.         self.damage += rand(amp+1) + rand(amp+1) - amp
  38.       end
  39.       @damage = self.damage
  40.       # 应用击中效果
  41.       apply_hit(user, skill)
  42.     else
  43.       # 应用未击中效果
  44.       apply_miss(user, skill)
  45.     end
  46.   end
  47. end
  48. end


这些应该就是修改伤害公式的地方吧..分得这么散..实在头大..

点评

阿拉……没在这……百度地址短信给你,你试下就知道了,目前无解。  发表于 2018-5-21 17:37
可以用这个页面的工程测试爱丽丝的的战斗,用帕秋莉的全屏光魔法打一下就知道了,然后就是角色相互遮挡,据说要等XP调用显卡能用了才能修  发表于 2018-5-21 17:36
只不过,虽然脚本版本不少,问的人很多,然而却没看到几个使用这种系统的成品游戏,可想而知,这种系统坑人率有多大XD~~  发表于 2018-5-21 17:21
可以详细说一下全动画播放有什么异常吗?  发表于 2018-5-21 17:20
像这种容易理解,实现起来不难,又很网游的系统,不可能没有的啦。  发表于 2018-5-21 17:16
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33233
在线时间
10501 小时
注册时间
2009-3-15
帖子
4757
5
发表于 2018-5-21 21:20:15 | 显示全部楼层
那个异常我辛苦研究总算修好了..消息给你.

点评

我还得出动F1帮助才搞得定..因为实在不懂脚本啊..  发表于 2018-5-22 08:53
所以昨天我下的是同名的旧工程..  发表于 2018-5-22 08:38
哦..对了..似乎我的网盘里有同名文件存在..我还奇怪着..  发表于 2018-5-22 08:30
全屏动画读读取敌人精灵..这时即使用文件名判断动画也是包含敌人精灵的..所以加了一句判断精灵的位图寬度==640阻止敌人精灵执行全屏动画...  发表于 2018-5-22 08:28
不就是你昨天发的工程上面修改的么..  发表于 2018-5-22 08:25
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-6 07:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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