This commit is contained in:
aozhiwei 2023-10-19 17:20:08 +08:00
parent c45e63fb70
commit 68b2cd7df5
3 changed files with 21 additions and 11 deletions

View File

@ -833,7 +833,8 @@ Skill* Creature::GetSkill(int skill_id)
break; break;
case 1: case 1:
{ {
return GetMainSkill(); return nullptr;
//return GetMainSkill();
} }
break; break;
default: default:

View File

@ -40,7 +40,10 @@ Hero::Hero():Creature()
if (!agent_) { if (!agent_) {
abort(); abort();
} }
#ifdef NEW_BT
#else
agent_->SetOwner(this); agent_->SetOwner(this);
#endif
} }
Hero::~Hero() Hero::~Hero()
@ -385,8 +388,14 @@ void Hero::InitAI()
{ {
if (room->IsNewBieRoom()) { if (room->IsNewBieRoom()) {
} else { } else {
#ifdef NEW_BT
agent_->SetOwner(this);
f8::BtMgr::Instance()->BtLoad(agent_, meta->new_bt().c_str());
f8::BtMgr::Instance()->BtSetCurrent(agent_, meta->new_bt().c_str());
#else
f8::BtMgr::Instance()->BtLoad(agent_, meta->bt().c_str()); f8::BtMgr::Instance()->BtLoad(agent_, meta->bt().c_str());
f8::BtMgr::Instance()->BtSetCurrent(agent_, meta->bt().c_str()); f8::BtMgr::Instance()->BtSetCurrent(agent_, meta->bt().c_str());
#endif
} }
} }

View File

@ -788,52 +788,52 @@ std::string HeroAgent::GetSkillBtFile()
switch (GetHeroId()) { switch (GetHeroId()) {
case 30100: case 30100:
{ {
return "30100_hill"; return "skill/30100_hill";
} }
break; break;
case 30200: case 30200:
{ {
return "30200_yamada"; return "skill/30200_yamada";
} }
break; break;
case 30300: case 30300:
{ {
return "30300_aoi"; return "skill/30300_aoi";
} }
break; break;
case 30400: case 30400:
{ {
return "30400_astral"; return "skill/30400_astral";
} }
break; break;
case 30500: case 30500:
{ {
return "30500_miffy"; return "skill/30500_miffy";
} }
break; break;
case 30600: case 30600:
{ {
return "30600_canoe"; return "skill/30600_canoe";
} }
break; break;
case 30700: case 30700:
{ {
return "30700_mariana"; return "skill/30700_mariana";
} }
break; break;
case 30800: case 30800:
{ {
return "30800_dragonscale"; return "skill/30800_dragonscale";
} }
break; break;
case 30900: case 30900:
{ {
return "30900_lazar"; return "skill/30900_lazar";
} }
break; break;
case 31000: case 31000:
{ {
return "31000_kurosawa"; return "skill/31000_kurosawa";
} }
break; break;
default: default: