站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[请帮忙] 商店限量出售 and 开花弹

13

主题

20

帖子

121

积分

iF基础方块

Rank: 3Rank: 3

积分
121
发表于 2020-5-4 14:13:36 | 显示全部楼层 |阅读模式
1.想实现商店最多出售3瓶药剂。
2.想实现射击一颗子弹,子弹在击中地面后炸裂成圆形弹幕。试过默认的光核弹,但是模板是触发和投掷单选,不能做到投掷+投掷的效果。

以上两种,求思路

10

主题

51

帖子

452

积分

iF村庄

Rank: 5Rank: 5

积分
452
发表于 2020-5-5 19:24:26 | 显示全部楼层
1:WShop中的一下代码
    function updateDealButton(){
        if(data == purchaseDate){//买
            RV.GameData.addItem(nowItem.type,nowItem.id,sumNum);
            RV.GameData.money -= (price * sumNum);
            updateSaleData();
            if(price > RV.GameData.money) drawStock(data,resHash)
        }else{//卖
            RV.GameData.discardItem(nowItem, sumNum);
            RV.GameData.money += (price * sumNum);
            updateSaleData();
            if(nowItem.num <= 0 || saleData.length == 0){
                data = saleData;
                selectIndex = 0;
                drawStock(data,resHash);
                updateEnable();
            }
        }
    }
搞一个变量,如果买了你要限购的物品就自减。
然后参考我的白嫖MOD,变量减到0的时候就把商品从数组中删除
2:参考泽渔的粒子MOD和iF2D API,结束执行公用触发器生成粒子
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.