Project1
标题:
如何修改前卫、中卫,后卫默认被攻击的概率?
[打印本页]
作者:
1105405517
时间:
2012-12-19 17:04
标题:
如何修改前卫、中卫,后卫默认被攻击的概率?
如题,怎么改呢?我想做一个能让前卫死了之后才能打中卫,中卫死了才能打后卫的游戏,有米有?
作者:
a364774426
时间:
2012-12-19 17:08
在Game_actor里找到
def odds
return 4 - self.position ##这里前卫是1,中卫是2,后卫是3.要修改就改那个4就可以了
end
复制代码
作者:
1105405517
时间:
2012-12-19 17:48
a364774426 发表于 2012-12-19 17:08
在Game_actor里找到
什么意思修改4之后会怎么样,然后我的意思是
2 3
1 2 3
2 3
1死了之后才能打随机攻击2,2死了之后才能随机攻击3
作者:
1105405517
时间:
2012-12-22 10:44
自顶……前卫死了才能攻击中卫,中卫死了才能攻击后卫的脚本!
作者:
1105405517
时间:
2012-12-22 10:44
自顶……
作者:
1105405517
时间:
2012-12-22 10:44
自顶……
作者:
1105405517
时间:
2012-12-22 10:44
自顶……
作者:
1105405517
时间:
2012-12-22 10:46
a364774426 发表于 2012-12-19 17:08
在Game_actor里找到
改了呢个 前卫死了或者没有前卫时,怪物就不行动了
作者:
a364774426
时间:
2012-12-22 17:58
不动是因为你把除了前卫之外的受击率都改成了0,
如果要你想像中的那种效果,要用另外一种办法
def odss
n1 = $game_party.existing_members.size #将队伍中存活的人数代入n1的值,用来计算可变的受击率
n2 = $game_party.members.size #将队伍人数代入N2的值。
n3= (n2+1-self.class.position)/(n1+1) #保证除了指定的一人之外所有人受击率为0
return n3 #这种方法只能用在不超过三人参加战斗的情况,超过3人则不能确保只有一人受击率大于0
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1