副本捡东西全服喊喇叭给点券

因为发现副本捡东西喊喇叭给点券那个全频道广播的方法用不了,根据那个方法用幸运玩家的方法改了一下

//地下城拾取物品播报

// * @param item_id 物品ID

// * @param user 用户

// * @param award_item_id 奖励物品ID

// * @param award_item_count 奖励物品数量

// * @param count 点卷数量

function processing_data(item_id, user, award_item_id, award_item_count, count) {

//获取在线玩家数量

var online_player_cnt = GameWorld_get_UserCount_InWorld(G_GameWorld());

//在线玩家数量大于0

if (online_player_cnt > 0) {

var o_user = null;

var it = api_gameworld_user_map_begin();

var end = api_gameworld_user_map_end();

while (gameworld_user_map_not_equal(it, end)) {//遍历所有玩家

//判断在线玩家列表遍历是否已结束

if (CUser_get_state(user) >= 3) {

//当前被遍历到的玩家

o_user = api_gameworld_user_map_get(it);

const itemName = api_CItem_GetItemName(item_id);

if (award_item_id != 0 && count != 0) {

api_CUser_SendNotiPacketMessage(o_user, “恭喜玩家<” + “” + api_CUserCharacInfo_getCurCharacName(user) + “” + “>在地下城中获得了[” + itemName + “],奖励:☆” + api_CItem_GetItemName(award_item_id) + “☆,奖励D点:” + count, 13);

api_CUser_AddItem(user, award_item_id, award_item_count);

api_recharge_cash_cera(user, count);

}

CUser_send_itemspace(user, INVENTORY_TYPE_ITEM);

//继续遍历下一个玩家

api_gameworld_user_map_next(it);

}

}

}

}

if (game_event == ‘Item+’) {

var item_id = parseInt(group[15]);

var group_18 = parseInt(group[18]);

if (group_18 == 4) {

if (item_id == 123456){

processing_data(123456, user, 1, 1, 1);

}

}

}

仅适合单机和小团体娱乐wink,可以自己更改

 

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容