DEMO:
Part 1: [You must be registered and logged in to see this link.]
Part 2: [You must be registered and logged in to see this link.]
Lưu ý: cần phải có source code mởi làm được nhé.
Phần chính:
Step 1: Bật GameServer or Road.Server (bản decomplier) bằng Visual Studio 2010 or 2012
Game.Logic > mở file PVEGame.cs chép code này
và
Step 2: Game.Logic > Phy > Object > mở SimpleBomb.cs
tìm case BombType.CURE: //buff thiên sứ
chép cái này vào
Step 3: Tạo 2 file SimpleMyBoss vs SimpleFireHell các bạn copy của SimpleNpc qua và thay tên nhá
Step 3:Game.Logic mở BaseGame.cs
chép
và
Vậy là xong các bạn test nhé.
Mọi thắc mắc xin comment trên topic này
Link: [You must be registered and logged in to see this link.]
các ban chịu khó add tay, thay tênvà id mession nhá .
Part 1: [You must be registered and logged in to see this link.]
Part 2: [You must be registered and logged in to see this link.]
Lưu ý: cần phải có source code mởi làm được nhé.
Phần chính:
Step 1: Bật GameServer or Road.Server (bản decomplier) bằng Visual Studio 2010 or 2012
Game.Logic > mở file PVEGame.cs chép code này
- Code:
public SimpleFireHell CreateFireHell(int npcId, int x, int y, int type)
{
NpcInfo npcInfo = NPCInfoMgr.GetNpcInfoById(npcId);
SimpleFireHell npc = new SimpleFireHell(this.PhysicalId++, this, npcInfo, type);
npc.Reset();
npc.SetXY(x, y);
this.AddLiving(npc);
npc.StartMoving();
return npc;
}
và
- Code:
public SimpleMyBoss CreateBoom(int npcId, int x, int y, int direction, int type)
{
NpcInfo npcInfo = NPCInfoMgr.GetNpcInfoById(npcId);
SimpleMyBoss boss = new SimpleMyBoss(this.PhysicalId++, this, npcInfo, direction, type);
boss.Reset();
boss.SetXY(x, y);
this.AddLiving(boss);
boss.StartMoving();
return boss;
}
Step 2: Game.Logic > Phy > Object > mở SimpleBomb.cs
tìm case BombType.CURE: //buff thiên sứ
chép cái này vào
- Code:
if (p is SimpleMyBoss)
{
p.AddBlood(blood);
SimpleMyBoss npc2 = (SimpleMyBoss)p;
npc2.TotalCure += blood;
this.m_actions.Add(new BombAction(this.m_lifeTime, ActionType.CURE, p.Id, p.Blood, blood, 0));
}
Step 3: Tạo 2 file SimpleMyBoss vs SimpleFireHell các bạn copy của SimpleNpc qua và thay tên nhá
Step 3:Game.Logic mở BaseGame.cs
chép
- Code:
public SimpleFireHell[] FindAllFire()
{
List<SimpleFireHell> list = new List<SimpleFireHell>();
foreach (Living npc in m_livings)
{
if (npc is SimpleFireHell)
{
list.Add(npc as SimpleFireHell);
return list.ToArray();
}
}
return null;
}
và
- Code:
public SimpleMyBoss[] FindAllBoom()
{
List<SimpleMyBoss> list = new List<SimpleMyBoss>();
foreach (Living npc in m_livings)
{
if (npc is SimpleMyBoss)
{
list.Add(npc as SimpleMyBoss);
return list.ToArray();
}
}
return null;
}
Vậy là xong các bạn test nhé.
Mọi thắc mắc xin comment trên topic này
Link: [You must be registered and logged in to see this link.]
các ban chịu khó add tay, thay tênvà id mession nhá .