TEnvirnoment
TEnvirnoment 属性名称 只读 功能 属性 property Name: String Y 返回地图名称,比如比奇、白日门 property MapName: String Y 地图ID(比如比奇地图为0) property Duplicate: Boolean Y 此地图是否为副本地图 property Dark: Boolean 黑夜 property Day: Boolean 白天 property Darkness: Boolean 午夜 property DayLight: Boolean 中午 property Safe: Boolean 是否为不可PK地图 property Fight: Boolean 是否为PK地图 property Fight3: Boolean 是否为行会战争地图 property Quiz: Boolean 是否允许喊话 property NoReconect: Boolean 是否下线后重新传送到指定地图 property ReConnectMap: String 下线后重新传送的地图ID property MUSIC: Boolean 是否播放背景音乐 property ExpRate: Integer 杀怪经验值 property PKWinLevel: Integer PK赢了增加等级 property PKWinExp: Integer PK赢了增加经验值 property PKLostLevel: Integer PK输了降低等级 property PKLostExp: Integer PK输了降低经验值 property DecHP: Integer 自动减少HP property DecHPTime: Integer 自动减少HP间隔时间 property IncHP: Integer 自动增加HP property IncHPTime: Integer 自动增加HP间隔时间 property DecGameGold: Integer 自动减少元宝 property DecGameGoldTime: Integer 自动减少元宝间隔时间 property DecGamePoint: Integer 自动减少礼金 property DecGamePointTime: Integer 自动减少礼金间隔时间 property DecPaoDianPoint: Integer 自动减少泡点 property DecPaoDianPointTime: Integer 自动减少泡点间隔时间 property IncGameGold: Integer 自动增加元宝 property IncGameGoldTime: Integer 自动增加元宝间隔时间 property IncGamePoint: Integer 自动增加礼金 property IncGamePointTime: Integer 自动增加礼金间隔时间 property IncPaoDianPoint: Integer 自动增加泡点 property IncPaoDianPointTime: Integer 自动增加泡点间隔时间 property RunHuman: Boolean 穿人 property RunMon: Boolean 穿怪 property NeedHole: Boolean 切换到该地图需要一个洞 property NoRecall: Boolean 禁止天地合一 property NoGuildRecall: Boolean 禁止行会传送 property NoDearRecall: Boolean 禁止夫妻传送 property NoMasterRecall: Boolean 禁止师徒传送 property NoRandomMove: Boolean 禁止随机传送 property NoDrug: Boolean 是否禁止使用物品 property Mine: Boolean 是否允许挖矿 property NoPostionMove: Boolean 是否禁止传送 property FightPK: Boolean 是否PK可以爆装备不红名 property MonCount: Integer Y 地图怪物总数 property HumCount: Integer Y 地图角色总数 property Freeing: Boolean Y 地图是否参与释放状态(副本有效) property DisplayName: String 动态修改地图名称
函数名称 功能 函数 procedure ClearMon(ANoDrop: Boolean =True; const AMonName: String =''); 清除地图怪物,如果指定了怪物名称则只清除该名称的怪物 function GetMonCountEx(AMonName: String =''): Integer ; 获取地图怪物数量,如果指定了怪物名称则只计算该名称的怪物 function GetMonCountInRange(const MapX, MapY, Range: Integer ; const AMonName: String =''): Integer ; 获取在地图指定坐标范围内怪物数量,如果指定了怪物名称则只计算该名称的怪物 function GetActorListAt(const MapX, MapY: Integer ; const ActorName: String =''): TActorList; 获取在地图指定坐标上的怪物列表(该列表使用完后必须释放),如果指定了怪物名称则只包含该名称的怪物 function GetActorListInRange(const MapX, MapY, Range: Integer ; const ActorName: String =''): TActorList; 获取在地图指定坐标范围内怪物列表(该列表使用完后必须释放),如果指定了怪物名称则只计算该名称的怪物 function CanMove(X,Y:integer;boIgnoreActor:Boolean = true):Boolean ; 判断地图某个XY坐标是否可以移动 procedure SetInTroubleModeActive(boDenySay,boDenyAutoColor,boDenyViewUserInfo:Boolean ;WeaponShape,DressShape:Integer ;SameName:String ); 开启浑水摸鱼模式 procedure SetInTroubleModeClose(); 关闭浑水摸鱼模式