EricPhone
Active Member
- Joined
- Feb 17, 2013
- Messages
- 5,665
在插件里RebornConsole里粘贴下面代码Run[F5]运行即可获得对应信息
获取当前地图ID,人物坐标,所有当前人物激活的传送点和传送点的相关信息
----------------------------------------------------------------------------------------------------------------
获取背包里所有物品和物品代码
----------------------------------------------------------------------------------------------------------------
怪物id获取方法:游戏里选中怪物/NPC为目标,然后在插件里RebornConsole里粘贴下面代码Run[F5]运行即可获得对应信息
----------------------------------------------------------------------------------------------------------------
如何判断 当前目标的buff ID或名称? 还有 当前目标施放的技能 ID或名称?
获取当前地图ID,人物坐标,所有当前人物激活的传送点和传送点的相关信息
Code:
ClearLog();
Log("当前地图ZoneId: {0} ,我的名字: {1} ,我的坐标 {2}",WorldManager.ZoneId,Core.Me.Name,Core.Me.Location);
int i=1;
foreach(var TeleportLocation in WorldManager.AvailableLocations)
{
Log("第{0}个传送, 名字: {1} ,ZoneId: {2} ,AetheryteId: {3}",i,TeleportLocation.Name,TeleportLocation.ZoneId,TeleportLocation.AetheryteId);
i++;
}
获取背包里所有物品和物品代码
Code:
ClearLog();
foreach(var slot in InventoryManager.FilledSlots)
{
Log("物品名字: {0} ,物品ID: {1}",DataManager.GetItem(slot.RawItemId).CurrentLocaleName,slot.RawItemId);
}
怪物id获取方法:游戏里选中怪物/NPC为目标,然后在插件里RebornConsole里粘贴下面代码Run[F5]运行即可获得对应信息
Code:
Log(Core.Target.NpcId);
如何判断 当前目标的buff ID或名称? 还有 当前目标施放的技能 ID或名称?
Code:
Log(((BattleCharacter)Core.Player.CurrentTarget).SpellCastInfo.ActionId);//目标正在施放法术ID
Log(((BattleCharacter)Core.Player.CurrentTarget).SpellCastInfo.Name);//目标正在施放法术英文名
Log(((BattleCharacter)Core.Player.CurrentTarget).SpellCastInfo.SpellData.LocalizedName);//目标正在施放法术中文名
Log(((BattleCharacter)Core.Player.CurrentTarget).HasAura("Medica II"));//目标是否有Medica II这个Buff,Buff名字需要是英文名字
Log(((BattleCharacter)Core.Player.CurrentTarget).HasAura(150));//目标是否有150这个ID的Buff
int i = 1;
foreach (var Arua in ((BattleCharacter)Core.Player.CurrentTarget).Auras.AuraList)
{
Log("目标第{0}个Buff, 名字: {1} ,ID: {2}", i, Arua.Name, Arua.Id);
i++;
}
Last edited: