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

Project1

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

问一下我的脚本错在哪里?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
23 小时
注册时间
2007-8-16
帖子
61
跳转到指定楼层
1
发表于 2007-8-17 03:07:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我照别人说的
#--------------------------------------------------------------------------
  # ● 应用连续伤害效果
  #--------------------------------------------------------------------------
  def slip_damage_effect
      # AA
   #中19号状态(可自行更改)
   if self.state?(19)
     self.damage = $global_posionN * $global_posion2
      $global_posionN += 1
      $global_posion2 += self.maxhp / 80
     self.hp -= self.damage
     return true
    end


我在MAIN里begin后$global_posion2 =0
                 $global_posionN =0 定义好了
可是结果这个变量不会刷新了
中了AA状态,假如我打两局怪都中了状态

局数
     次数    1         2         3         4   
1            0        -7        -28       -63   

2          -112      - 175    ……      ……


这样的话,十几局状态下来可晓而知再多的血也被瞬间抹杀
可是我想要的是第二局又重新计算从0开始 我要怎么做?

版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

梦石
0
星屑
60
在线时间
23 小时
注册时间
2007-8-16
帖子
61
2
 楼主| 发表于 2007-8-17 03:07:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我照别人说的
#--------------------------------------------------------------------------
  # ● 应用连续伤害效果
  #--------------------------------------------------------------------------
  def slip_damage_effect
      # AA
   #中19号状态(可自行更改)
   if self.state?(19)
     self.damage = $global_posionN * $global_posion2
      $global_posionN += 1
      $global_posion2 += self.maxhp / 80
     self.hp -= self.damage
     return true
    end


我在MAIN里begin后$global_posion2 =0
                 $global_posionN =0 定义好了
可是结果这个变量不会刷新了
中了AA状态,假如我打两局怪都中了状态

局数
     次数    1         2         3         4   
1            0        -7        -28       -63   

2          -112      - 175    ……      ……


这样的话,十几局状态下来可晓而知再多的血也被瞬间抹杀
可是我想要的是第二局又重新计算从0开始 我要怎么做?

版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2007-7-7
帖子
44
3
发表于 2007-8-17 04:21:47 | 只看该作者
是不是要在第二次中了状态时重新计算,还是在第二局重新计算?
...........
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2007-7-7
帖子
44
4
发表于 2007-8-17 04:25:11 | 只看该作者
第二局重新计算的话,可以把MAIN里begin后$global_posion2 =0
                        $global_posionN =0
这两个放在
#--------------------------------------------------------------------------
# ● 应用连续伤害效果
#--------------------------------------------------------------------------
def slip_damage_effect
     # AA
  #中19号状态(可自行更改)
  if self.state?(19)
    self.damage = $global_posionN * $global_posion2
     $global_posionN += 1
     $global_posion2 += self.maxhp / 80
    self.hp -= self.damage
    return true
   end
里面
就是
#--------------------------------------------------------------------------
# ● 应用连续伤害效果
#--------------------------------------------------------------------------
def slip_damage_effect
     # AA
  #中19号状态(可自行更改)
  if self.state?(19)
  $global_posion2 =0                 
  $global_posionN =0
    self.damage = $global_posionN * $global_posion2
     $global_posionN += 1
     $global_posion2 += self.maxhp / 80
    self.hp -= self.damage
    return true
   end

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
...........
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
23 小时
注册时间
2007-8-16
帖子
61
5
 楼主| 发表于 2007-8-17 05:38:43 | 只看该作者
谢谢,第二局重新计算就够了!!~{/cy}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-26 23:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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