Opening changes

This commit is contained in:
yogurt 2017-10-11 06:42:06 -05:00
parent 92de857cda
commit 460722d3d5
7 changed files with 65 additions and 25 deletions

View File

@ -640,7 +640,8 @@ namespace FFXIVClassic_Map_Server
battleNpc.dropListId = reader.GetUInt32("dropListId"); battleNpc.dropListId = reader.GetUInt32("dropListId");
battleNpc.spellListId = reader.GetUInt32("spellListId"); battleNpc.spellListId = reader.GetUInt32("spellListId");
battleNpc.skillListId = reader.GetUInt32("skillListId"); battleNpc.skillListId = reader.GetUInt32("skillListId");
battleNpc.SetMaxHP(1000);
battleNpc.SetHP(1000);
battleNpc.SetBattleNpcId(reader.GetUInt32("bnpcId")); battleNpc.SetBattleNpcId(reader.GetUInt32("bnpcId"));
battleNpc.CalculateBaseStats(); battleNpc.CalculateBaseStats();
battleNpc.RecalculateStats(); battleNpc.RecalculateStats();

View File

@ -603,7 +603,6 @@ namespace FFXIVClassic_Map_Server.Actors
{ {
if (GetMod((uint)Modifier.Hp) != 0) if (GetMod((uint)Modifier.Hp) != 0)
{ {
} }
// todo: recalculate stats and crap // todo: recalculate stats and crap
updateFlags |= ActorUpdateFlags.HpTpMp; updateFlags |= ActorUpdateFlags.HpTpMp;

View File

@ -1,29 +1,33 @@
require ("global") require ("global")
require ("modifiers")
function onCreate(starterPlayer, contentArea, director) function onCreate(starterPlayer, contentArea, director)
--papalymo = contentArea:SpawnActor(2290005, "papalymo", 365.89, 4.0943, -706.72, -0.718); --papalymo = contentArea:SpawnActor(2290005, "papalymo", 365.89, 4.0943, -706.72, -0.718);
--yda = contentArea:SpawnActor(2290006, "yda", 365.266, 4.122, -700.73, 1.5659); --yda = contentArea:SpawnActor(2290006, "yda", 365.266, 4.122, -700.73, 1.5659);
--yda = GetWorldManager().SpawnBattleNpcById(6, contentArea);
--papalymo = GetWorldManager().SpawnBattleNpcById(7, contentArea);
--mob1 = GetWorldManager().SpawnBattleNpcById(3, contentArea);
--mob2 = GetWorldManager().SpawnBattleNpcById(4, contentArea);
--mob3 = GetWorldManager().SpawnBattleNpcById(5, contentArea);
---yda:ChangeState(2);
--mob1 = contentArea:SpawnActor(2201407, "mob1", 374.427, 4.4, -698.711, -1.942); --mob1 = contentArea:SpawnActor(2201407, "mob1", 374.427, 4.4, -698.711, -1.942);
--mob2 = contentArea:SpawnActor(2201407, "mob2", 375.377, 4.4, -700.247, -1.992); --mob2 = contentArea:SpawnActor(2201407, "mob2", 375.377, 4.4, -700.247, -1.992);
--mob3 = contentArea:SpawnActor(2201407, "mob3", 375.125, 4.4, -703.591, -1.54); --mob3 = contentArea:SpawnActor(2201407, "mob3", 375.125, 4.4, -703.591, -1.54);
yda = GetWorldManager().SpawnBattleNpcById(6, contentArea);
papalymo = GetWorldManager().SpawnBattleNpcById(7, contentArea);
yda:ChangeState(2);
mob1 = GetWorldManager().SpawnBattleNpcById(3, contentArea);
mob2 = GetWorldManager().SpawnBattleNpcById(4, contentArea);
mob3 = GetWorldManager().SpawnBattleNpcById(5, contentArea);
starterPlayer.currentParty.members:Add(yda.actorId);
starterPlayer.currentParty.members:Add(papalymo.actorId);
starterPlayer:SetMod(modifiersGlobal.MinimumHpLock, 1);
--openingStoper = contentArea:SpawnActor(1090384, "openingstoper", 356.09, 3.74, -701.62, -1.41);
--director:AddMember(starterPlayer); openingStoper = contentArea:SpawnActor(1090384, "openingstoper", 356.09, 3.74, -701.62, -1.41);
--director:AddMember(director);
-- director:AddMember(papalymo); director:AddMember(starterPlayer);
--director:AddMember(yda); director:AddMember(director);
--director:AddMember(mob1); director:AddMember(papalymo);
--director:AddMember(mob2); director:AddMember(yda);
--director:AddMember(mob3); director:AddMember(mob1);
director:AddMember(mob2);
director:AddMember(mob3);
--director:StartContentGroup(); --director:StartContentGroup();

View File

@ -13,10 +13,10 @@ end
function onCreateContentArea(players, director, contentArea, contentGroup) function onCreateContentArea(players, director, contentArea, contentGroup)
local worldManager = GetWorldManager(); local worldManager = GetWorldManager();
--[[
yda = GetWorldManager().SpawnBattleNpcById(6, contentArea); --yda = GetWorldManager().SpawnBattleNpcById(6, contentArea);
papalymo = GetWorldManager().SpawnBattleNpcById(7, contentArea); --papalymo = GetWorldManager().SpawnBattleNpcById(7, contentArea);
--yda:ChangeState(2);
mob1 = GetWorldManager().SpawnBattleNpcById(3, contentArea); mob1 = GetWorldManager().SpawnBattleNpcById(3, contentArea);
mob2 = GetWorldManager().SpawnBattleNpcById(4, contentArea); mob2 = GetWorldManager().SpawnBattleNpcById(4, contentArea);
mob3 = GetWorldManager().SpawnBattleNpcById(5, contentArea); mob3 = GetWorldManager().SpawnBattleNpcById(5, contentArea);
@ -47,7 +47,6 @@ function onCreateContentArea(players, director, contentArea, contentGroup)
print("shittttt2"); print("shittttt2");
director:AddMember(player) director:AddMember(player)
print("shittttt1"); print("shittttt1");
--GetWorldManager():DoZoneChangeContent(player, contentArea, 362.4087, 4, -703.8168, 1.5419, 16);
end; end;
print("shit") print("shit")
director:AddMember(director); director:AddMember(director);
@ -58,7 +57,7 @@ function onCreateContentArea(players, director, contentArea, contentGroup)
print("shit6") print("shit6")
director:AddMember(mob3); director:AddMember(mob3);
print("dicks") print("dicks")
]]
director:StartContentGroup(); director:StartContentGroup();
end end

View File

@ -0,0 +1,19 @@
function onSpellPrepare(caster, target, spell)
return 0;
end;
function onSpellStart(caster, target, spell)
return 0;
end;
function onSpellFinish(caster, target, spell, action)
local damage = math.random(10, 100);
print("fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuckkk")
action.param = damage;
if target.hateContainer then
target.hateContainer.AddBaseHate(caster);
target.hateContainer.UpdateHate(caster, damage);
end;
return damage;
end;

View File

@ -0,0 +1,18 @@
function onSpellPrepare(caster, target, spell)
return 0;
end;
function onSpellStart(caster, target, spell)
return 0;
end;
function onSpellFinish(caster, target, spell, action)
local damage = math.random(10, 100);
print("fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuckkk")
if target.hateContainer then
target.hateContainer.AddBaseHate(caster);
target.hateContainer.UpdateHate(caster, damage);
end;
return damage;
end;