127 lines
4.4 KiB
JavaScript
127 lines
4.4 KiB
JavaScript
///////////////////////////////////////////////////
|
||
/////// cls_youle_agent_import: 输入接口 ///////
|
||
///////////////////////////////////////////////////
|
||
var cls_youle_agent_import = cls_youle_agent_import || {
|
||
|
||
new: function() {
|
||
|
||
var imp = {};
|
||
|
||
//创建房间时根据roomtype获取需要的房卡数量
|
||
imp.createroom_needroomcard = function(o_game, roomtype){
|
||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||
|
||
var mod_game = youle_agent.app[o_game.modename];
|
||
if (mod_game.export){
|
||
if (mod_game.export.get_needroomcard){
|
||
return mod_game.export.get_needroomcard(roomtype, o_game_config);
|
||
}
|
||
}
|
||
if (mod_game.needroomcard){
|
||
return mod_game.needroomcard(roomtype, o_game_config);
|
||
}
|
||
return 1;
|
||
}
|
||
|
||
//创建房间时根据roomtype获取总局数
|
||
imp.createroom_asetcount = function(o_game, roomtype){
|
||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||
|
||
var mod_game = youle_agent.app[o_game.modename];
|
||
if (mod_game.export){
|
||
if (mod_game.export.get_asetcount){
|
||
return mod_game.export.get_asetcount(roomtype, o_game_config);
|
||
}
|
||
}
|
||
if (mod_game.asetcount){
|
||
return mod_game.asetcount(roomtype, o_game_config);
|
||
}
|
||
return 8;
|
||
}
|
||
|
||
//创建房间时根据roomtype获取元宝下限
|
||
imp.createroom_beanfloor = function(o_game, roomtype){
|
||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||
|
||
var mod_game = youle_agent.app[o_game.modename];
|
||
if (mod_game.export){
|
||
if (mod_game.export.createroom_beanfloor){
|
||
return mod_game.export.createroom_beanfloor(roomtype, o_game_config);
|
||
}
|
||
}
|
||
if (mod_game.createroom_beanfloor){
|
||
return mod_game.createroom_beanfloor(roomtype, o_game_config);
|
||
}
|
||
return null;
|
||
}
|
||
|
||
//创建房间时根据roomtype获取房间类型,是否是元宝房间
|
||
imp.createroom_roommode = function(o_game, roomtype){
|
||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||
|
||
var mod_game = youle_agent.app[o_game.modename];
|
||
if (mod_game.export){
|
||
if (mod_game.export.createroom_roommode){
|
||
return mod_game.export.createroom_roommode(roomtype, o_game_config);
|
||
}
|
||
}
|
||
if (mod_game.createroom_roommode){
|
||
return mod_game.createroom_roommode(roomtype, o_game_config);
|
||
}
|
||
return 0;
|
||
}
|
||
|
||
//创建房间时根据roomtype获取星星场倍数
|
||
imp.createroom_beanmult = function(o_game, roomtype){
|
||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||
|
||
var mod_game = youle_agent.app[o_game.modename];
|
||
if (mod_game.export){
|
||
if (mod_game.export.createroom_beanmult){
|
||
return mod_game.export.createroom_beanmult(roomtype, o_game_config);
|
||
}
|
||
}
|
||
if (mod_game.createroom_beanmult){
|
||
return mod_game.createroom_beanmult(roomtype, o_game_config);
|
||
}
|
||
return 1;
|
||
}
|
||
|
||
//房间内的玩家是否需要准备
|
||
imp.createroom_needprepare = function(o_game, roomtype){
|
||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||
|
||
var mod_game = youle_agent.app[o_game.modename];
|
||
if (mod_game.export){
|
||
if (mod_game.export.createroom_needprepare){
|
||
return mod_game.export.createroom_needprepare(roomtype, o_game_config);
|
||
}
|
||
}
|
||
if (mod_game.createroom_needprepare){
|
||
return mod_game.createroom_needprepare(roomtype, o_game_config);
|
||
}
|
||
return 0;
|
||
}
|
||
|
||
//加入房间时根据roomtype获取需要的房卡数量,如果不需要房卡则需要返回0
|
||
imp.joinroom_needroomcard = function(o_game, roomtype){
|
||
var o_game_config = youle_agent.app.youle_platform.config.method.get_paravalue("game_config", o_game.o_agent.agentid, o_game.gameid);
|
||
|
||
var mod_game = youle_agent.app[o_game.modename];
|
||
if (mod_game.export){
|
||
if (mod_game.export.get_needroomcard_joinroom){
|
||
return mod_game.export.get_needroomcard_joinroom(roomtype, o_game_config);
|
||
}
|
||
}
|
||
if (mod_game.needroomcard_joinroom){
|
||
return mod_game.needroomcard_joinroom(roomtype, o_game_config);
|
||
}
|
||
return 0;
|
||
}
|
||
|
||
return imp;
|
||
}
|
||
}
|
||
|
||
//内部输入接口
|
||
youle_agent.import = cls_youle_agent_import.new(); |