<INC內容說明>
隊伍控制使用enum,您可以增加其他自訂命名的控制組數名稱
需要同步在sma內新增對應的中文敘述
複製程式
enum _:MAX_TEAM_SETTING
{
JOIN_TYPE = 0,
SHARE_DROPS
}
複製程式
/**
* 顯示隊伍主要選單
*
* @noreturn
*/
native show_team_menu(id);
複製程式
/**
* 確認玩家是否存在隊伍中
*
* @return 1 有隊伍
* 0 沒有隊伍
*/
native get_user_has_team(id);
複製程式
/**
* 檢查兩位玩家是否存於同隊伍中
*
* @param id 比較對象1
* @param target 比較對象2
*
*
* @return -1 比較對象1不在隊伍內
* -2 比較對象2不在隊伍內
* -3 比較對象有一方出現錯誤
* 1 同隊伍
* 0 不同隊伍
*/
native get_user_same_team(id, target);
複製程式
/**
* 檢查該隊伍編號是否存在成員
*
* @param team_num 隊伍編號
*
* @return 1 有成員
* 0 無成員
*/
native get_team_has_member(team_num);
複製程式
/**
* 取得對象的隊伍編號
*
* @param id 客戶端編號
*
* @return -1 沒有隊伍
*/
native get_team_num(id);
複製程式
/**
* 取得指定隊伍編號內的指定欄位隊友id
*
* @param team_num 隊伍編號
* @param slot 欄位編號
*
* @return -1 隊伍編號超出指定範圍
* -2 欄位超出指定範圍
*/
native get_team_member(team_num, slot);
複製程式
/**
* 取得與指定對象相同隊伍編號欄位的客戶端id
*
* @note 與 get_team_member 不同的是,這個會直接找尋指定對象存在隊伍id,可以用來更快
* 判斷一些處理
*
* @param id 客戶端id
* @param slot 需要搜尋的欄位
*
* @return -1 隊伍編號超出指定範圍
* -2 欄位超出指定範圍
*/
native get_same_team_member(id, slot);
複製程式
/**
* 取得對象的隊伍成員數量
*
* @param id 客戶端id
*
* @return -1 隊伍編號超出指定範圍
*/
native get_team_member_counts(id);
複製程式
/**
* 取得隊伍控制設定的參數
*
* @param id 客戶端id
* @param setting 設定類別(參照 enum _:MAX_TEAM_SETTING)
*
* @return 對象未連接或設定項目不存在時會回傳0,關閉也會回傳0,如有效則會回傳其他參數設定數字
*/
native get_team_setting(id, setting);