[pre lang="ruby" line="11"] def max_pattern
# 根据战斗者 id 分歧
case id
when 1 # 1 号角色
return [ 3, 4]
when -1 # 1 号敌人 (敌人 ID 通过负数指定)
return [ 1, 1]
else # 上面的 ID 之外的统一设定
return [ 3, 4] if id > 0 # 所有角色(ID 为正)
return [ 1, 1] if id < 0 # 所有敌人(ID 为负)
end
# 之后的设定中,有根据 id 来分歧的话,请参考上面的描述。
end[/pre]