奖励完善
This commit is contained in:
@@ -30,31 +30,27 @@ export class VictoryComp extends CCComp {
|
||||
private do_victiry(is_victory:boolean) {
|
||||
if(this.if_show) return
|
||||
this.getReward(is_victory)
|
||||
this.node.getChildByName("Node").getChildByName("defeat").active = is_victory
|
||||
this.node.getChildByName("Node").getChildByName("victory").active = !is_victory;
|
||||
this.node.getChildByName("Node").getChildByName("victory").active = is_victory;
|
||||
this.node.getChildByName("Node").getChildByName("defeat").active = !is_victory
|
||||
this.node.setPosition(0,this.node.position.y,0)
|
||||
}
|
||||
getReward(is_victory:boolean){
|
||||
let conut =2
|
||||
if(!is_victory) conut=1
|
||||
let conut =3
|
||||
if(!is_victory) conut=conut-1
|
||||
let item1=ecs.getEntity<Item>(Item)
|
||||
let gold: number = Math.floor(RandomManager.instance.getRandomInt((3000 + smc.vmdata.mission.lv * 100) / 3 * 2, 3000 + smc.vmdata.mission.lv * 100));
|
||||
let parent = this.node.getChildByName("Node").getChildByName("items")
|
||||
let reward:any = RandomManager.instance.getRandomByObjectList(MissionReward[this.reward_lv], conut);
|
||||
item1.load(9001,gold,parent)
|
||||
this.rewards = [];
|
||||
this.rewards[0]={uuid:9001,num:gold}
|
||||
for (let i = 0; i < conut; i++) {
|
||||
for (let x = 1; x <= conut; x++) {
|
||||
let item=ecs.getEntity<Item>(Item)
|
||||
|
||||
while (Items[reward[i]]==undefined) {
|
||||
let r = RandomManager.instance.getRandomByObjectList(MissionReward[this.reward_lv], 1);
|
||||
Items[reward[i]]=r[0]
|
||||
console.log("getReward undefined",Items[reward[i]],i)
|
||||
}
|
||||
let im =Items[reward[i]]
|
||||
let r_i:any = RandomManager.instance.getRandomInt(0,MissionReward[this.reward_lv].length);
|
||||
let ii = MissionReward[this.reward_lv][r_i];
|
||||
let im = Items[ii];
|
||||
// console.log("reward",r_i,ii,im)
|
||||
item.load(im.uuid,im.r_num,parent)
|
||||
this.rewards[i+1]={uuid:9001,num:gold}
|
||||
this.rewards[x]={uuid:im.uuid,num:im.r_num}
|
||||
}
|
||||
this.if_show=true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user