Project1
标题:
怎样使武器和防具加MAXHP MAXMP
[打印本页]
作者:
玥瑶
时间:
2009-2-1 20:14
提示:
作者被禁止或删除 内容自动屏蔽
作者:
玥瑶
时间:
2009-2-1 23:44
提示:
作者被禁止或删除 内容自动屏蔽
作者:
ONEWateR
时间:
2009-2-1 23:51
http://rpg.blue/viewthread.php?tid=116110&ntime=2009%2D2%2D1+15%3A50%3A37
作者:
玥瑶
时间:
2009-2-2 00:08
提示:
作者被禁止或删除 内容自动屏蔽
作者:
「旅」
时间:
2009-2-2 00:11
在两处case @weapon_id上方加上
case @armor1_id
when 15
b = 1000
end
两处return后面加上 +b
return n+a+b
return $data_actors[@actor_id].parameters[1, @level] + a + b
PS:我建议加上else
case @armor1_id
when 15
b = 1000
else #——没有装上,或者装了没设置的防具
b = 0
end
不然容易出错……
作者:
★_茄孓
时间:
2009-2-2 00:13
对防具名字加后缀用某个符号割开然后用split来提取
作者:
玥瑶
时间:
2009-2-2 00:23
提示:
作者被禁止或删除 内容自动屏蔽
作者:
「旅」
时间:
2009-2-2 00:27
class Game_Actor < Game_Battler
def base_maxsp
case weapon_id
when 1
a = 1000
else
a = 0
end
return $data_actors[@actor_id].parameters[1, @level] + a
end
end
作者:
★_茄孓
时间:
2009-2-2 00:32
LS的方法有点麻烦,不过如果这样的武器少的话应该是可行的
作者:
玥瑶
时间:
2009-2-2 00:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
「旅」
时间:
2009-2-2 00:38
class Game_Actor < Game_Battler
def base_maxsp
case @weapon_id
when 1
a = 1000
else
a = 0
end
case @armor1_id
when 1
b = 1000
else
b = 0
end
return $data_actors[@actor_id].parameters[1, @level] + a + b
end
def base_maxhp
case @weapon_id
when 1
a = 1000
else
a = 0
end
case @armor1_id
when 1
b = 1000
else
b = 0
end
return $data_actors[@actor_id].parameters[0, @level] + a + b
end
end
end [LINE]1,#dddddd[/LINE]
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者:
玥瑶
时间:
2009-2-2 00:43
提示:
作者被禁止或删除 内容自动屏蔽
作者:
「旅」
时间:
2009-2-2 00:54
问一下,你用的装备菜单是哪个?
作者:
玥瑶
时间:
2009-2-2 00:56
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1