赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 2 |
经验 | 0 |
最后登录 | 2020-4-13 |
在线时间 | 23 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 244
- 在线时间
- 23 小时
- 注册时间
- 2017-11-10
- 帖子
- 12
|
6楼
楼主 |
发表于 2017-12-23 17:39:04
|
只看该作者
@芯☆淡茹水 @全世界
唉...果然實際動手後發現許多之前沒想過的問題...
根據之前說的,實際執行發現如果有兩個以上隊員運氣數值相同時就會回傳0作為結果,所以我試著改寫了一下:
- var data = $gameParty.members().map(function(a){return a.luk;});
- var result = data.filter(function(element, index, arr){return arr.indexOf(element) === index;});
- alert(result)
- var max = Math.max.apply(Math, result);
- alert(max)
- var index = data.indexOf(max);
- alert(index)
- $gameVariables.setValue(2, index);
复制代码
得到的結果是(28,40,38,40)、(40)、(1)
似乎是在把(40)這個數值還原成隊員序號的時候出了問題,有可能實現在兩個或兩個以上數值相同的隊員中選出一個嗎?
|
|