Project1

标题: 话说偶能申请FTP不? [打印本页]

作者: hitlerson    时间: 2008-6-22 18:59
标题: 话说偶能申请FTP不?
18VIP+1w积分......

好象还不够资格....
作者: ′寂寞上演。    时间: 2008-6-22 19:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 心情de对白    时间: 2008-6-22 19:04
20VIP就OK了。。。。。。。。。
作者: hitlerson    时间: 2008-6-22 19:54
恩,写几个脚本换几个VIP去,积分换,不舍得,哈哈,你们VIP都这么高了,积分多的没几个~~~~
作者: yangff    时间: 2008-6-22 20:37
以下引用hitlerson于2008-6-22 11:54:08的发言:

恩,写几个脚本换几个VIP去,积分换,不舍得,哈哈,你们VIP都这么高了,积分多的没几个~~~~

我。。。。。。。。。。
就一般多
作者: yangff    时间: 2008-6-22 20:38
以下引用hitlerson于2008-6-22 11:54:08的发言:

恩,写几个脚本换几个VIP去,积分换,不舍得,哈哈,你们VIP都这么高了,积分多的没几个~~~~

看看如果那个代码写不出来
你帮我写吧。。。细细

作者: 越前リョーマ    时间: 2008-6-22 21:13
wojiyouVIPyouyoujifen.......{/hx}
作者: hitlerson    时间: 2008-6-22 21:54
以下引用yangff于2008-6-22 12:38:01的发言:
看看如果那个代码写不出来
你帮我写吧。。。细细
[本贴由作者于 2008-6-22 12:38:27 最后编辑]


VIP多多,代码写写...
申明:本人不会VB,那个鼠标DLL别找我

以下引用越前リョーマ于2008-6-22 13:13:52的发言:
wojiyouVIPyouyoujifen.......

胳膊扭不过大腿,会员不跟版猪比~~~~~
(版猪也不要跟管理员比,这个世界,还是等级分明的好~~~)
作者: yangff    时间: 2008-6-22 22:10
恩,说不大清楚

就是纠正一些脚本

脚本的意思是仿·口袋伤害
但是伤害计算出来=0(怎么算都是这样)
公式:
[[Lv*2/5+2] * (攻方)攻击or特攻能力值 * 招式威力 / (守方)防御or特防能力值 / 50 + 2]
比如PM是1级的,那么前面就是【1*2/5+2】*攻击假设1级是20*威力30/防御是20/50+2



代码(a)是最后伤害:
    table = [0,200,25,100,50,0,400]
    shuxing = state_ranks
    s_shanghai = 1
    for i in 1...shuxing.xsize
      s_shanghai = s_shanghai * table[shuxing]
    end
   
    if user.weapon_id != 0
      weapon = 1.2
    else
      weapon = 1
    end
      
    bomb = rand(16)
    if bomb == rand(16)
      bomb = 2
      self.critical = true
    else
      bomb = 1
    end
    if skill.name.split(/,/)[1] == "1"#skill.wili
      gong = user.str
      fang = user.pdef
    else
      gong = user.int
      fang = user.mdef
    end
    gong = 1 if gong == 0
    fang = 1 if fang == 0
    a = (((user.level*2/5+2) *gong * skill.power / fang / 50 + 2) * s_shanghai * weapon * bomb * ((rand(86)+1)/100)).to_f


作者: 司马睿风    时间: 2008-6-22 22:24
另外这里的
攻击or特攻我们用的是力量和魔力代替的
防御or特防是用灵巧和MAXSP代替
不要把人物的装备计算进去
作者: hitlerson    时间: 2008-6-22 22:30
   table = [0,200,25,100,50,0,400]
   shuxing = state_ranks
   s_shanghai = 1
   for i in 1...shuxing.xsize
     s_shanghai = s_shanghai * table[shuxing]
   end

不知道是不是上面那个,你这的循环把table的都可能乘了,不知道你属性设置了,默认3吧

不是的话就把算A的那几个变量都P出来,估计有一个是0吧...

话说,你伤害判定,攻和防怎么都是user的攻防
作者: 司马睿风    时间: 2008-6-22 22:34
因为算法被我们修改了,计算公式不一样。去试试
作者: yangff    时间: 2008-6-22 22:34
以下引用hitlerson于2008-6-22 14:30:02的发言:

  table = [0,200,25,100,50,0,400]
  shuxing = state_ranks
  s_shanghai = 1
  for i in 1...shuxing.xsize
    s_shanghai = s_shanghai * table[shuxing]
  end

不知道是不是上面那个,你这的循环把table的都乘了一遍

不是的话就把算A的那几个变量都P出来,估计有一个是0吧...

话说,你伤害判定,攻和防怎么都是user的攻防

攻和防怎么都是user的攻防


厄。。。。。

不是的话就把算A的那几个变量都P出来,估计有一个是0吧...

不是
0的意思就是无效伤害。
[0,200,25,100,50,0,400]
    a   b  c  d  e  f

作者: hitlerson    时间: 2008-6-22 22:44
打了只见冒血,HP不减,还是减了血没伤害显示,或者,攻击永远是MISS的?

那就不是上面那个代码的问题了吧,伤害标志没有改或者别的错误,怎么也跑不出伤害判定那一段啊
作者: 小传子    时间: 2008-6-22 23:33
以下引用越前リョーマ于2008-6-22 13:13:52的发言:

wojiyouVIPyouyoujifen.......

ni hen hao hen qiang da shui ye you shui ping
作者: yangff    时间: 2008-6-22 23:50
以下引用hitlerson于2008-6-22 14:44:12的发言:

打了只见冒血,HP不减,还是减了血没伤害显示,或者,攻击永远是MISS的?

那就不是上面那个代码的问题了吧,伤害标志没有改或者别的错误,怎么也跑不出伤害判定那一段啊

其他都没改就这个

伤害= 0




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1