Project1
标题:
问一下我的脚本错在哪里?
[打印本页]
作者:
AVENTZERO
时间:
2007-8-17 03:07
标题:
问一下我的脚本错在哪里?
我照别人说的
#--------------------------------------------------------------------------
# ● 应用连续伤害效果
#--------------------------------------------------------------------------
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开始 我要怎么做?
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
AVENTZERO
时间:
2007-8-17 03:07
标题:
问一下我的脚本错在哪里?
我照别人说的
#--------------------------------------------------------------------------
# ● 应用连续伤害效果
#--------------------------------------------------------------------------
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开始 我要怎么做?
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
给给
时间:
2007-8-17 04:21
是不是要在第二次中了状态时重新计算,还是在第二局重新计算?
作者:
给给
时间:
2007-8-17 04:25
第二局重新计算的话,可以把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
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
AVENTZERO
时间:
2007-8-17 05:38
谢谢,第二局重新计算就够了!!~{/cy}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1