Postado Sáb maio 10, 2014 12:30 pm
Boa Tarde Galera vou mostrar alguns erro na minha distro para ver se vocês podem me ajudar
1º Erro
[10/05/2014 13:12:34] [Warning - ItemsFromXml] Duplicate registered item with id 13987
[10/05/2014 13:12:35] [Warning - ItemsFromXml] Duplicate registered item with id 16613
[10/05/2014 13:12:35] [Warning - ItemsFromXml] Duplicate registered item with id 13646
[10/05/2014 13:12:35] [Warning - ItemsFromXml] Duplicate registered item with id 14047
[10/05/2014 13:12:35] [Warning - ItemsFromXml] Duplicate registered item with id 14048
[10/05/2014 13:12:35] [Warning - ItemsFromXml] Duplicate registered item with id 14075
2º Erro
[10/05/2014 13:17:37] [Warning - ActionsEvent] Duplicate registered item id: 12669
[10/05/2014 13:17:37] [Warning - ActionsEvent] Duplicate registered item id: 12110
[10/05/2014 13:17:37] [Warning - ActionsEvent] Duplicate registered item id: 11199
3º Erro
[10/05/2014 13:17:37] [Error - CreatureScript Interface]
[10/05/2014 13:17:37] data/creaturescripts/lib/exp2.0.lua
[10/05/2014 13:17:37] Description:
[10/05/2014 13:17:37] data/creaturescripts/lib/exp2.0.lua:11: table index is nil
[10/05/2014 13:17:37] [Warning - BaseEventsFromXml] Cannot load creaturescripts/lib/
Aqui vai o Arquivo:
- Arquivo:
- --NIGHTMAREDAMAGE
--GUILLOTINEDAMAGE
--SEISMICTOSSDAMAGE
--PSYCHOSHIFTDAMAGE
--THUNDERWAVEDAMAGE
local combats = {
[PSYCHICDAMAGE] = {cor = COLOR_PSYCHIC},
[GRASSDAMAGE] = {cor = COLOR_GRASS},
[POISONEDDAMAGE] = {cor = COLOR_GRASS},
[MORTALGASDAMAGE] = {cor = COLOR_POISON},
[FIREDAMAGE] = {cor = COLOR_FIRE2},
[BURNEDDAMAGE] = {cor = COLOR_BURN},
[WATERDAMAGE] = {cor = COLOR_WATER},
[ICEDAMAGE] = {cor = COLOR_ICE},
[NORMALDAMAGE] = {cor = COLOR_NORMAL},
[GUILLOTINEDAMAGE] = {cor = COLOR_NORMAL},
[FLYDAMAGE] = {cor = COLOR_FLYING},
[GHOSTDAMAGE] = {cor = COLOR_GHOST},
[NIGHTMAREDAMAGE] = {cor = COLOR_GHOST},
[GROUNDDAMAGE] = {cor = COLOR_GROUND},
[ELECTRICDAMAGE] = {cor = COLOR_ELECTRIC},
[THUNDERWAVEDAMAGE] = {cor = COLOR_ELECTRIC},
[ROCKDAMAGE] = {cor = COLOR_ROCK},
[BUGDAMAGE] = {cor = COLOR_BUG},
[FIGHTDAMAGE] = {cor = COLOR_FIGHTING},
[SEISMICTOSSDAMAGE] = {cor = COLOR_FIGHTING},
[DRAGONDAMAGE] = {cor = COLOR_DRAGON},
[POISONDAMAGE] = {cor = COLOR_POISON},
[DARKDAMAGE] = {cor = COLOR_DARK},
[STEELDAMAGE] = {cor = COLOR_STEEL},
}
--edited passiva Foresight!!
local Foresight = {"Machamp", "Shiny Hitmonchan", "Shiny Hitmonlee", "Shiny Machamp"}
--edited passiva Counter!!
local counter = {"Machamp", "Machoke", "Hitmonchan", "Hitmonlee", "Magmar", "Electabuzz", "Scyther", "Snorlax", "Kangaskhan", "Arcanine", "Shiny Kangaskhan",
"Shiny Arcanine", "Shiny Snorlax", "Shiny Scyther", "Shiny Hitmonchan", "Shiny Hitmonlee", "Shiny Machamp", "Shiny Machoke", "Shiny Magmar", "Shiny Electabuzz"}
--edited passiva levitate!!
local levitate = {"Gengar", "Haunter", "Gastly", "Misdreavus", "Weezing", "Koffing", "Unown", "Shiny Gengar", "Shiny Haunter", "Shiny Gastly",
"Shiny Koffing", "Shiny Weezing"}
--alterado!
local function sendPlayerDmgMsg(cid, text)
if not isCreature(cid) then return true end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, text)
end
local races = {
[4] = {cor = COLOR_FIRE2},
[6] = {cor = COLOR_WATER},
[7] = {cor = COLOR_NORMAL},
[8] = {cor = COLOR_FIRE2},
[9] = {cor = COLOR_FIGHTING},
[10] = {cor = COLOR_FLYING},
[11] = {cor = COLOR_GRASS},
[12] = {cor = COLOR_POISON},
[13] = {cor = COLOR_ELECTRIC},
[14] = {cor = COLOR_GROUND},
[15] = {cor = COLOR_PSYCHIC},
[16] = {cor = COLOR_ROCK},
[17] = {cor = COLOR_ICE},
[18] = {cor = COLOR_BUG},
[19] = {cor = COLOR_DRAGON},
[20] = {cor = COLOR_GHOST},
[21] = {cor = COLOR_STEEL},
[22] = {cor = COLOR_DARK},
[1] = {cor = 180},
[2] = {cor = 180},
[3] = {cor = 180},
[5] = {cor = 180},
}
local damages = {MORTALGASDAMAGE, GROUNDDAMAGE, ELECTRICDAMAGE, ROCKDAMAGE, FLYDAMAGE, BUGDAMAGE, FIGHTINGDAMAGE, DRAGONDAMAGE, POISONDAMAGE, DARKDAMAGE, STEELDAMAGE, NIGHTMAREDAMAGE, GUILLOTINEDAMAGE, SEISMICTOSSDAMAGE}
local fixdmgs = {PSYCHICDAMAGE, COMBAT_PHYSICALDAMAGE, GRASSDAMAGE, FIREDAMAGE, WATERDAMAGE, ICEDAMAGE, NORMALDAMAGE, GHOSTDAMAGE}
local ignored = {NIGHTMAREDAMAGE, GUILLOTINEDAMAGE, MORTALGASDAMAGE, SEISMICTOSSDAMAGE, PSYCHOSHIFTDAMAGE, POISONEDDAMAGE, BURNEDDAMAGE}
local ignoremiss = {NIGHTMAREDAMAGE, MORTALGASDAMAGE, BURNEDDAMAGE, POISONEDDAMAGE}
local ignorecritical = {MORTALGASDAMAGE, BURNEDDAMAGE, POISONEDDAMAGE, NIGHTMAREDAMAGE}
local cannotkill = {MORTALGASDAMAGE, BURNEDDAMAGE, POISONEDDAMAGE, NIGHTMAREDAMAGE}
function onStatsChange(cid, attacker, type, combat, value)
if combat == FLYSYSTEMDAMAGE then return false end
if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end -- TV
if not isCreature(attacker) or cid == attacker then
if not isInArray(fixdamages, combat) and combats[combat] then
doSendAnimatedText(getThingPos(cid), value, combats[combat].cor)
end
return true
end
local damageCombat = combat
--------------------------------------------------
if combat == SLEEP_POWDERDAMAGE then
if ehMonstro(cid) and ehMonstro(attacker) then
return false
end
if canAttackOther(cid, attacker) == "Cant" then
return false
end
if isNpcSummon(cid) and getCreatureTarget(cid) ~= attacker then
return false
end
if getPlayerStorageValue(cid, 21099) >= 1 then return false end
doSleep(cid, value, true)
return false
end
--------------------------------------------------
if combat == POISON_POWDERDAMAGE then
if ehMonstro(cid) and ehMonstro(attacker) then
return false
end
if isNpcSummon(cid) and getCreatureTarget(cid) ~= attacker then
return false
end
if canAttackOther(cid, attacker) == "Cant" then
return false
end
local master = attacker
if isSummon(attacker) then master = getCreatureMaster(attacker) end
if getPlayerStorageValue(attacker, 21099) >= 1 then return false end
addEvent(doAdvancedPoison, 2500, attacker, master, cid, getPlayerStorageValue(attacker, 919231), value, getPlayerStorageValue(cid, 3893))
return false
end
--------------------------------------------------
if type == STATSCHANGE_HEALTHGAIN then
if cid == attacker then
return true
end
if isSummon(cid) and isSummon(attacker) and canAttackOther(cid, attacker) == "Cant" then
return false
end
return true
end
--------------------------------------------------
if isPlayer(attacker) then
local valor = value
if valor > getCreatureHealth(cid) then
valor = getCreatureHealth(cid)
end
if combat == COMBAT_PHYSICALDAMAGE then
return false
end
if combat == PHYSICALDAMAGE then
doSendMagicEffect(getThingPos(cid), 3)
doSendAnimatedText(getThingPos(cid), valor, races[getMonsterInfo(getCreatureName(cid)).race].cor)
end
if combats[damageCombat] and not isInArray(fixdmgs, damageCombat) then
doSendAnimatedText(getThingPos(cid), valor, combats[damageCombat].cor)
end
if #getCreatureSummons(attacker) >= 1 and not isInArray({POISONEDDAMAGE, BURNEDDAMAGE}, combat) then
doPlayerSendTextMessage(attacker, MESSAGE_STATUS_DEFAULT, "Your "..getPokeName(getCreatureSummons(attacker)[1]).." dealt "..valor.." damage to "..getSomeoneDescription(cid)..".")
end
return true
end
--------------------------------------------------
if isPlayer(cid) and #getCreatureSummons(cid) >= 1 and type == STATSCHANGE_HEALTHLOSS then
return false
end
--------------------------------------------------
if isPlayer(cid) and #getCreatureSummons(cid) <= 0 and type == STATSCHANGE_HEALTHLOSS then
if isSummon(attacker) or isPlayer(attacker) then
if canAttackOther(cid, attacker) == "Cant" then return false end
end
local valor = 0
if combat == COMBAT_PHYSICALDAMAGE then
valor = getOffense(attacker)
else
valor = getSpecialAttack(attacker)
end
valor = valor * playerDamageReduction
valor = valor * math.random(83, 117) / 100
if valor >= getCreatureHealth(cid) then
valor = getCreatureHealth(cid)
end
valor = math.floor(valor)
if valor >= getCreatureHealth(cid) then
if getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then
setPlayerStorageValue(cid, 6598754, -1)
setPlayerStorageValue(cid, 6598755, -1)
doRemoveCondition(cid, CONDITION_OUTFIT)
end
if getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 then
doRemoveCondition(cid, CONDITION_OUTFIT)
setPlayerStorageValue(cid, 17000, 0)
setPlayerStorageValue(cid, 17001, 0)
setPlayerStorageValue(cid, 63215, -1)
doChangeSpeed(cid, PlayerSpeed)
local item = getPlayerSlotItem(cid,
local btype = getPokeballType(item.itemid)
if #getCreatureSummons(cid) <= 0 then
if isInArray(pokeballs[btype].all, item.itemid) then
doTransformItem(item.uid, pokeballs[btype].off)
doItemSetAttribute(item.uid, "hp", 0)
end
end
end
------------Edited Golden Arena------------------
if getPlayerStorageValue(cid, 22545) == 1 then
if getGlobalStorageValue(22550) == 1 then
doPlayerSendTextMessage(cid, 20, "You are the last survivor of the golden arena! Take your reward!")
doPlayerAddItem(cid, 2152, 100) --premio
setPlayerStorageValue(cid, 22545, -1)
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false)
setGlobalStorageValue(22550, -1)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
return true
else
setGlobalStorageValue(22550, getGlobalStorageValue(22550)-1)
setPlayerStorageValue(cid, 22545, -1)
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
return true
end
end
-------------------------------------------
end
doCreatureAddHealth(cid, -valor, 3, 180)
if not isPlayer(cid) then
addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")
end
return false
end
--------------------------------------------------
if isMonster(attacker) and getPlayerStorageValue(attacker, 201) ~= -1 then
if isPlayer(cid) then
return false
end
if getPlayerStorageValue(getCreatureMaster(cid), ginasios[getPlayerStorageValue(attacker, 201)].storage) ~= 1 then
return false
end
end
--------------------------------------------------
if isMonster(cid) and getPlayerStorageValue(cid, 201) ~= -1 then
if getPlayerStorageValue(getCreatureMaster(attacker), ginasios[getPlayerStorageValue(cid, 201)].storage) ~= 1 then
return false
end
end
--------------------------------------------------
if ehMonstro(cid) and ehMonstro(attacker) then
return false --edited monstro nao atacar monstro
end
local multiplier = 1
poketype1 = pokes[getCreatureName(cid)].type
poketype2 = pokes[getCreatureName(cid)].type2
if getCreatureCondition(cid, CONDITION_INVISIBLE) then
return false
end
if damageCombat ~= COMBAT_PHYSICALDAMAGE and not isInArray(ignored, damageCombat) then
if isInArray(effectiveness[damageCombat].super, poketype1) then
multiplier = multiplier + 0.5
end
if isInArray(effectiveness[damageCombat].super, poketype2) then
multiplier = multiplier + 0.5
end
if isInArray(effectiveness[damageCombat].weak, poketype1) then --Edited effetivenes = pxg... ;p
multiplier = multiplier - 0.25
end
if isInArray(effectiveness[damageCombat].weak, poketype2) then
multiplier = multiplier - 0.25
end
if isInArray(effectiveness[damageCombat].non, poketype1) or isInArray(effectiveness[damageCombat].non, poketype2) then
if isInArray(Foresight, getCreatureName(attacker)) then
multiplier = 0.5 --alterado! Foresight
else
multiplier = multiplier * 0
end
end
elseif combat == COMBAT_PHYSICALDAMAGE then
if isGhostPokemon(cid) then --alterado v1.3
if not isInArray(Foresight, getCreatureName(attacker)) then --passiva Foresight!!
doSendMagicEffect(getThingPos(cid), 3)
return false
end
end
if getCreatureCondition(attacker, CONDITION_INVISIBLE) and not isGhostPokemon(attacker) then
--alterei! n sei pra q serve essa bosta ;x
end
local cd = getPlayerStorageValue(attacker, 32659)
local cd2 = getPlayerStorageValue(attacker, 3891)
if cd > 0 or cd2 > 0 then
if math.random(1, 100) > 50 then --Edited miss system -- 50% chance de da miss no atk fisico
doSendMagicEffect(getThingPos(cid), 211)
doSendAnimatedText(getThingPos(cid), "MISS", 215)
return false
end
end
end
--------------------------------------------------
local valor = value
if multiplier == 1.5 then
multiplier = 1.75
elseif multiplier == 1.25 then --edited effetivines = pxg
multiplier = 1
end
--------------------------------------------------
if isSummon(cid) and isSummon(attacker) then
if getCreatureMaster(cid) == getCreatureMaster(attacker) then
return false
end
if canAttackOther(cid, attacker) == "Cant" then
return false
end
end
valor = valor * multiplier
if isSummon(attacker) then
valor = valor * getHappinessRate(attacker)
else
valor = valor * summonReduction
end
valor = math.floor(valor)
--[[if combat == BURNEDDAMAGE then
valor = value * getResistance(cid, FIREDAMAGE)
elseif combat == POISONEDDAMAGE then
valor = value * getResistance(cid, POISONDAMAGE)
end]]
if combat == COMBAT_PHYSICALDAMAGE then
block = 1 - (getDefense(cid) / (getOffense(attacker) + getDefense(cid)))
valor = getOffense(attacker) * block
else
block = 1 - (getSpecialDefense(cid) / (getSpecialAttack(attacker) + getSpecialDefense(cid)))
valor = valor * block
end
-------------------------Edited CLAN SYSTEM-----------------------------------
if isSummon(attacker) and getPlayerStorageValue(getCreatureMaster(attacker), 86228) >= 1 then
valor = valor*getClanPorcent(getCreatureMaster(attacker), combat, "atk") --alterado v1.3
elseif isSummon(cid) and getPlayerStorageValue(getCreatureMaster(cid), 86228) >= 1 then
valor = valor - (valor*getClanPorcent(getCreatureMaster(cid), combat, "def", pokes[getCreatureName(cid)].type, pokes[getCreatureName(cid)].type2))
end
-----------------------------------------------------------------------
---------------------- Edited Proteção --------------------------------
if valor <= 10 then
valor = math.random(15, 25)
end
-----------------------------------------------------------------------
---------------------- FEAR / ROAR ------------------------------------
if getPlayerStorageValue(attacker, 3894) >= 1 then --alterado!!
return true
end
---------------------------------------------------------------------------
local nameP = getCreatureName(cid)
if damageCombat == GROUNDDAMAGE and combat ~= COMBAT_PHYSICALDAMAGE then
if pokes[nameP].type == "flying" or pokes[nameP].type2 == "flying" or isInArray(levitate, getCreatureName(cid)) then
return false
end
elseif damageCombat == ELECTRICDAMAGE and combat ~= COMBAT_PHYSICALDAMAGE then --alterado!
if (pokes[nameP].type == "ground") or (pokes[nameP].type2 == "ground") then
return false
end
elseif damageCombat == NORMALDAMAGE and combat ~= COMBAT_PHYSICALDAMAGE then
if (pokes[nameP].type == "ghost") or (pokes[nameP].type2 == "ghost") then
return false
end
elseif damageCombat == GHOSTDAMAGE and combat ~= COMBAT_PHYSICALDAMAGE then
if (pokes[nameP].type == "normal") or (pokes[nameP].type2 == "normal") then
return false
end
elseif damageCombat == PSYCHICDAMAGE and combat ~= COMBAT_PHYSICALDAMAGE then
if (pokes[nameP].type == "dark") or (pokes[nameP].type2 == "dark") then --alterado v1.3
return false
end
end
-----------------------------------------------------------------------------
local p = getThingPos(cid) --poke na pos backup
if p.x == 1 and p.y == 1 and p.z == 10 then
return false --alterado v1.2
end
-----------------------------------------------------------------------------
if valor >= getCreatureHealth(cid) then
if isInArray(cannotKill, combat) and isPlayer(cid) then
valor = getCreatureHealth(cid) - 1
else
valor = getCreatureHealth(cid)
end
end
--------------------------------------------
if isSummon(attacker) then
if combat == COMBAT_PHYSICALDAMAGE then
doTargetCombatHealth(getCreatureMaster(attacker), cid, PHYSICALDAMAGE, -valor, -valor, 255)
else
doTargetCombatHealth(getCreatureMaster(attacker), cid, damageCombat, -valor, -valor, 255)
end
else
if combat ~= COMBAT_PHYSICALDAMAGE then
doCreatureAddHealth(cid, -math.abs(valor), 3, combats[damageCombat].cor)
else
doCreatureAddHealth(cid, -math.abs(valor), 3, races[getMonsterInfo(getCreatureName(cid)).race].cor)
end
if isSummon(cid) then
valor = math.floor(valor)
addEvent(sendPlayerDmgMsg, 5, getCreatureMaster(cid), "Your "..getCreatureName(cid).." lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")
end
end
local percent = 8 + math.ceil(valor / getCreatureMaxHealth(cid) * 100)
if getCreatureHealth(cid) == 0 or percent <= 0 then return false end
local runCond = false
if math.random(100) <= percent then
runCond = true
end
if runCond then
local condPos = getThingPos(cid)
local color = 215
local text = ""
local effect = 2
if damageCombat == FIREDAMAGE and not isBurning(cid) then
doAdvancedBurn(attacker, isPlayer(getCreatureMaster(attacker)) and getCreatureMaster(attacker) or 0, cid, getPokemonLevel(attacker) * 2, math.random(5, 12))
color = COLOR_FIRE2
text = "BURNING"
effect = 15
elseif damageCombat == POISONDAMAGE and not isPoisoned(cid) and randomCond == checkCond then
doAdvancedPoison(attacker, isPlayer(getCreatureMaster(attacker)) and getCreatureMaster(attacker) or 0, cid, getPokemonLevel(attacker) * 2, math.random(4, 20))
color = COLOR_GRASS
text = "POISONED"
effect = 8
end
doSendMagicEffect(getThingPos(cid), effect)
addEvent(doSendAnimatedText, 15, condPos, text, color)
end
--[[---------------CD BAR-----------------------
if isSummon(cid) then
doCreatureExecuteTalkAction(getCreatureMaster(cid), "/pokeread")
end ]]
------------------------------------POTIONS-------------------------------------------
if isSummon(cid) and type == STATSCHANGE_HEALTHLOSS then
if getPlayerStorageValue(cid, 173) >= 1 then
if damageCombat ~= BURNEDDAMAGE and damageCombat ~= POISONEDDAMAGE then
setPlayerStorageValue(cid, 174, 1)
doSendAnimatedText(getThingPos(cid), "Lost Heal", 144)
end
end
end
----------------------------------------PASSIVAS-----------------------------------------
------------------------------"Counter Helix" - "Giro Ball"------------------------------
-- [outfit normal] = {out = outfit girando, efeitos}
local OutFit = {
[366] = {out = 496, cima = 128, direita = 129, esquerda = 130, baixo = 131}, --scyther
[912] = {out = 918, cima = 236, direita = 232, esquerda = 224, baixo = 233}, --Scizor
[1317] = {out = 849, cima = 128, direita = 129, esquerda = 130, baixo = 131}, --Shiny Scyther
[952] = {out = 1193, cima = 251, direita = 253, esquerda = 254, baixo = 252}, --Hitmontop
[909] = {out = 1194, cima = 251, direita = 253, esquerda = 254, baixo = 252}, --pineco
[910] = {out = 1192, cima = 251, direita = 253, esquerda = 254, baixo = 252}, --Forretress
}
local helix = {"Scyther", "Scizor", "Shiny Scyther", "Hitmontop", "Pineco", "Forretress"}
if OutFit[getCreatureOutfit(cid).lookType] or getCreatureOutfit(cid).lookType == 0 then
local chance = getCreatureName(cid) == "Hitmontop" and (16 + getPlayerStorageValue(cid, 465987)) or 15 --15%chance
if math.random(1, 100) <= chance then
if getPlayerStorageValue(cid, 32623) == 1 then --proteçao pra n usar a passiva 2x seguidas...
return false
end
if not isInArray(helix, getCreatureName(cid)) then return false end
local outfitt = OutFit[getCreatureOutfit(cid).lookType] or OutFit[getPlayerStorageValue(cid, 98654)]
local look = getCreatureOutfit(cid).lookType
local min = getPokemonLevel(cid)*5
local max = getPokemonLevel(cid)*10
local function damage(cid, min, max)
if isCreature(cid) then
if look == 366 or look == 1317 then --scyther e shiny scyther
doAreaCombatHealth(cid, BUGDAMAGE, getThingPosWithDebug(cid), scyther5, -min, -max, CONST_ME_NONE)
elseif look == 952 then --hitmontop
doAreaCombatHealth(cid, FIGHTINGDAMAGE, getThingPosWithDebug(cid), scyther5, -min, -max, CONST_ME_NONE)
else --resto
doAreaCombatHealth(cid, STEELDAMAGE, getThingPosWithDebug(cid), scyther5, -min, -max, CONST_ME_NONE)
end
doAreaCombatHealth(cid, null, getThingPos(cid), scythe1, 0, 0, outfitt.cima) --cima
doAreaCombatHealth(cid, null, getThingPos(cid), scythe2, 0, 0, outfitt.baixo) --baixo
doAreaCombatHealth(cid, null, getThingPos(cid), scythe3, 0, 0, outfitt.direita) --direita
doAreaCombatHealth(cid, null, getThingPos(cid), scythe4, 0, 0, outfitt.esquerda) --esquerda
end
end
setPlayerStorageValue(cid, 32623, 1) --proteçao
doSetCreatureOutfit(cid, {lookType = outfitt.out}, -1)
local function doChangeO(cid)
if not isCreature(cid) then return true end
setPlayerStorageValue(cid, 32623, 0) --proteçao
if isSleeping(cid) and getMonsterInfo(getCreatureName(cid)).lookCorpse ~= 0 then
doSetCreatureOutfit(cid, {lookType = 0, lookTypeEx = getMonsterInfo(getCreatureName(cid)).lookCorpse}, -1)
else
doRemoveCondition(cid, CONDITION_OUTFIT)
end
end
local delay = 200 -- não mexe
for i = 1, 2 do
addEvent(damage, delay*i, cid, min, max)
end
addEvent(doChangeO, 2 * 300 + 10, cid)
end
end
-------------------------------------------Lava Counter / Electricity-------------------------------------
local Fire_Thunder = {"Magmar", "Shiny Magmar", "Electabuzz", "Shiny Electabuzz", "Magby", "Elekid"}
--["Nome"] = {effeito, damage}
local eff = {
["Magmar"] = {15, FIREDAMAGE},
["Shiny Magmar"] = {15, FIREDAMAGE},
["Magby"] = {15, FIREDAMAGE},
["Electabuzz"] = {207, ELECTRICDAMAGE},
["Shiny Electabuzz"] = {207, ELECTRICDAMAGE},
["Elekid"] = {207, ELECTRICDAMAGE},
}
if isInArray(Fire_Thunder, getCreatureName(cid)) and math.random(1, 100) <= 15 then
if getPlayerStorageValue(cid, 32623) == 1 then --proteçao pra n usar a passiva 2x seguidas...
return false
end
local min = getPokemonLevel(cid)*5
local max = getPokemonLevel(cid)*10
local function sendFireEff(cid, dir, eff, damage)
if not isCreature(cid) then return true end
doAreaCombatHealth(cid, damage, getPosByDir(getThingPos(cid), dir), 0, -min, -max, eff)
end
local function doSpinFire(cid)
if not isCreature(cid) then return true end
local t = {
[1] = SOUTH,
[2] = SOUTHEAST,
[3] = EAST,
[4] = NORTHEAST,
[5] = NORTH,
[6] = NORTHWEST,
[7] = WEST,
[8] = SOUTHWEST,
}
for a = 1, 8 do
addEvent(sendFireEff, a * 140, cid, t[a], eff[getCreatureName(cid)][1], eff[getCreatureName(cid)][2])
end
addEvent(setPlayerStorageValue, 8*140, cid, 32623, 0) --proteçao
end
setPlayerStorageValue(cid, 32623, 1) --proteçao
doSpinFire(cid)
end
---------------------------------------------Demon Kicker----------------------------------
--[outfit] = outfit chutando,
local hitmonlees = {
[371] = 652, --hitmonlee
[877] = 878, --shiny hitmonlee PxG
[11891] = 652, --hitmonlee durmindo
}
if (getCreatureName(cid) == "Shiny Hitmonlee" or getCreatureName(cid) == "Hitmonlee") and isCreature(getMasterTarget(cid)) then
if math.random(1, 100) <= (21 + getPlayerStorageValue(cid, 465987)) then
if getDistanceBetween(getThingPos(cid), getThingPos(getMasterTarget(cid))) > 1 then
return false
end
if getPlayerStorageValue(cid, 32623) == 1 then --proteçao pra n usar a passiva 2x seguidas...
return false
end
local function doChangeHitmon(cid)
if not isCreature(cid) then return true end
setPlayerStorageValue(cid, 32623, 0) --proteçao
if isSleeping(cid) and getMonsterInfo(getCreatureName(cid)).lookCorpse ~= 0 then
doSetCreatureOutfit(cid, {lookType = 0, lookTypeEx = getMonsterInfo(getCreatureName(cid)).lookCorpse}, -1)
else
doRemoveCondition(cid, CONDITION_OUTFIT)
end
end
local min = getOffense(cid)*1.1 --getPokemonLevel(cid)*15
local max = getOffense(cid)*1.2 --getPokemonLevel(cid)*20
setPlayerStorageValue(cid, 32623, 1) --proteçao
if isSleeping(cid) and getMonsterInfo(getCreatureName(cid)).lookCorpse ~= 0 then
doSetCreatureOutfit(cid, {lookType = hitmonlees[getCreatureOutfit(cid).lookTypeEx]}, -1)
else
doSetCreatureOutfit(cid, {lookType = hitmonlees[getCreatureOutfit(cid).lookType]}, -1)
end
doTargetCombatHealth(cid, getMasterTarget(cid), FIGHTINGDAMAGE, -min, -max, 255)
addEvent(doChangeHitmon, 700, cid)
end
end
-------------------------------------------Demon Puncher-------------------------------------
local monchanOUT = {837, 1080, 1081, 1082, 1079}
if (getCreatureName(cid) == "Shiny Hitmonchan" or getCreatureName(cid) == "Hitmonchan") and isCreature(getMasterTarget(cid)) then
if math.random(1, 100) <= (21 + getPlayerStorageValue(cid, 465987)) then
if getDistanceBetween(getThingPos(cid), getThingPos(getMasterTarget(cid))) > 1 then
return false
end
local min = getOffense(cid)*1.1 --getPokemonLevel(cid)*15
local max = getOffense(cid)*1.2 --getPokemonLevel(cid)*20
if ehMonstro(cid) then
hands = 0
else
hands = getItemAttribute(getPlayerSlotItem(getCreatureMaster(cid), .uid, "hands")
end
doSendDistanceShoot(getThingPos(cid), getThingPos(getMasterTarget(cid)), 39)
doTargetCombatHealth(cid, getMasterTarget(cid), hitmonchans[getCreatureName(cid)][hands].type, -min, -max, 255)
local target = getThingPos(getMasterTarget(cid))
target.x = target.x + 1
if hands == 4 then
doSendMagicEffect(target, hitmonchans[name][hands].eff)
else
doSendMagicEffect(getThingPos(getMasterTarget(cid)), hitmonchans[getCreatureName(cid)][hands].eff)
end
end
end
---------------------------------------Stunning Confusion------------------------------------------
local ducks = {"Golduck", "Psyduck", "Shiny Golduck", "Shiny Psyduck"}
if isInArray(ducks, getCreatureName(cid)) and math.random(1, 100) <= 20 then
if getPlayerStorageValue(cid, 32623) == 1 then --proteçao pra n usar a spell 2x seguidas...
return false
end
local min = getPokemonLevel(cid)*5 --nao sei como funciona o sistema de dano...
local max = getPokemonLevel(cid)*10 --nao sei como funciona o sistema de dano...
local function damage(cid)
if isCreature(cid) then
doAreaCombatHealth(cid, PSYCHICDAMAGE, getThingPosWithDebug(cid), bombWee3, -min, -max, 136)
end
end
setPlayerStorageValue(cid, 32623, 1) --proteçao
for i = 1, 7 do
addEvent(damage, i*500, cid)
end
addEvent(setPlayerStorageValue, 3500, cid, 32623, 0) --proteçao
end
-----------------------------------------Groundshock-----------------------------------
if (getCreatureName(cid) == "Kangaskhan" or getCreatureName(cid) == "Shiny Kangaskhan") and math.random(1, 100) <= 20 then
local min = getPokemonLevel(cid)*10 --nao sei como funciona o sistema de dano...
local max = getPokemonLevel(cid)*15 --nao sei como funciona o sistema de dano...
doAreaCombatHealth(cid, NORMALDAMAGE, getThingPos(cid), scyther5, -min, -max, 255)
local sps = getThingPos(cid)
sps.x = sps.x+1
sps.y = sps.y+1
doSendMagicEffect(sps, 127)
end
--------------------------------------Electric Charge---------------------------------------------------
local charge = {"Pikachu", "Shiny Pikachu", "Raichu", "Shiny Raichu"}
if isInArray(charge, getCreatureName(cid)) and math.random(1, 100) <= 15 then
if getPlayerStorageValue(cid, 253) >= 1 then
return true
end
setPlayerStorageValue(cid, 253, 1)
doSendMagicEffect(getThingPos(cid), 207)
doSendAnimatedText(getThingPos(cid), "FOCUS", 144)
end
-------------------------------------Melody------------------------------------
if (getCreatureName(cid) == "Wigglytuff" or getCreatureName(cid) == "Shiny Wigglytuff") and math.random(1, 100) <= 10 then
doAreaCombatHealth(cid, SLEEP_POWDERDAMAGE, getThingPos(cid), powders, -6, -10, 33)
end
------------------------------------- Dragon Fury / Fury ---------------------------------------
local DracoFury = {"Persian", "Shiny Persian", "Gyarados", "Shiny Gyarados", "Dratini", "Shiny Dratini", "Dragonair", "Shiny Dragonair", "Dragonite", "Shiny Dragonite"}
if isInArray(DracoFury, getCreatureName(cid)) and math.random(1, 100) <= 10 then
if getPlayerStorageValue(cid, 32623) == 1 then
return false
end
setPlayerStorageValue(cid, 32623, 1)
if getCreatureName(cid) == "Persian" or getCreatureName(cid) == "Shiny Persian" then
doRaiseStatus(cid, true, false, false, 2, 15)
else --alterado!
doRaiseStatus(cid, true, true, false, 2, 15)
end
for t = 1, 10 do
addEvent(sendMoveEffect, t*1500, cid, 12)
end
addEvent(setPlayerStorageValue, 15000, cid, 32623, 0)
end
------------------------------------- Mega Drain ---------------------------------------
local mega = {"Oddish", "Gloom", "Vileplume", "Kabuto", "Kabutops", "Parasect", "Tangela", "Shiny Oddish",
"Shiny Gloom", "Shiny Vileplume", "Shiny Kabuto", "Shiny Kabutops", "Shiny Parasect", "Shiny Tangela"}
if isInArray(mega, getCreatureName(cid)) and math.random(1, 100) <= 10 then
local min = getPokemonLevel(cid)*3
local max = getPokemonLevel(cid)*5
if not isSummon(cid) then
doCreatureSay(cid, "Mega Drain!", TALKTYPE_MONSTER)
end
local uid = checkAreaUid(getThingPos(cid), check, 1, 1)
for _,pid in pairs(uid) do
if isCreature(cid) and isCreature(pid) and pid ~= cid then
if isPlayer(pid) and #getCreatureSummons(pid) >= 1 then return false end
local life = getCreatureHealth(pid)
doAreaCombatHealth(cid, GRASSDAMAGE, getThingPos(pid), 0, -min, -max, 14)
local newlife = life - getCreatureHealth(pid)
doSendMagicEffect(getThingPos(cid), 14)
if newlife >= 1 then
doCreatureAddHealth(cid, newlife)
doSendAnimatedText(getThingPos(cid), "+"..newlife.."", 32)
end
end
end
end
------------------------------------- Spores Reaction ---------------------------------------
local spores = {"Oddish", "Gloom", "Vileplume", "Shiny Oddish", "Shiny Gloom", "Shiny Vileplume"}
if isInArray(spores, getCreatureName(cid)) and math.random(1, 100) <= 10 then
local random = math.random(1, 3)
if random == 1 then
doAreaCombatHealth(cid, SLEEP_POWDERDAMAGE, getThingPos(cid), powders, -2, -3, 27)
elseif random == 2 then
doMoveInAreaWithMiss(cid, confusion, 85, 6, "Stun Spore", 1, GRASSDAMAGE, 0, 0)
else
local v1 = (10 + getPokemonLevel(cid)) * 2
setPlayerStorageValue(cid, 919231, v1)
local v3 = getPokemonLevel(cid) / 10 + 5
doAreaCombatHealth(cid, POISON_POWDERDAMAGE, getThingPos(cid), powders, -v3, -v3, 84)
end
end
return false
end
4º Erro
[10/05/2014 13:17:42] Duplicate uniqueId 22546
[10/05/2014 13:17:42] Duplicate uniqueId 22546
[10/05/2014 13:17:42] Duplicate uniqueId 22546
[10/05/2014 13:17:42] Duplicate uniqueId 22546
[10/05/2014 13:17:42] Duplicate uniqueId 22546
[10/05/2014 13:17:42] Duplicate uniqueId 22546
[10/05/2014 13:17:42] Duplicate uniqueId 22546
[10/05/2014 13:17:42] Duplicate uniqueId 22546
5º Erro
[10/05/2014 13:17:45] [Error - LuaScriptInterfaceFile] cannot open data/npc/scripts/aMeowthDealer.lua: No such file or directory
[10/05/2014 13:17:45] [Warning - NpcScriptNpcScript] Cannot load script: data/npc/scripts/aMeowthDealer.lua
[10/05/2014 13:17:45] cannot open data/npc/scripts/aMeowthDealer.lua: No such file or directory
Aqui vai o Arquivo:
R
- Arquivo:
- local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if msgcontains(msg, 'coin') or msgcontains(msg, 'coins') then
selfSay("I have a good offer for you, 2 meowth coins for 1000Dollars, what do you think?", cid)
talkState[talkUser] = 2
elseif msgcontains(msg, 'yes') or msgcontains(msg, 'sim') and talkState[talkUser] == 2 then
if doPlayerRemoveMoney(cid, 100000) == true then --1k
selfSay("So there is it! Good luck at the event!", cid)
doPlayerAddItem(cid, 65527, 2)
talkState[talkUser] = 0
return true
else
selfSay("You don't have enough money!", cid)
talkState[talkUser] = 0
return true
end
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
6º Erro[/b
][10/05/2014 13:17:45] [Warning - NpcFromXml] Cannot load npc file (data/npc/.Psychic Master.xml).
[10/05/2014 13:17:45] Info: failed to load external entity "data/npc/.Psychic Master.xml"
Arquivo:
R
- Arquivo:
- local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if msgcontains(msg, 'shiny') or msgcontains(msg, 'Shiny') then
if getPlayerSlotItem(cid, .uid <= 0 then
selfSay("Sorry, you don't have a pokemon in the main slot!", cid)
talkState[talkUser] = 0
return true
end --alterado v1.4
ball = getItemAttribute(getPlayerSlotItem(cid, .uid, "poke")
if not isInArray({"Mr. Mime"}, ball) then
selfSay("Put a Mr. Mime's pokeball atleast +50 in main slot!", cid)
talkState[talkUser] = 0
return true --alterado v1.4
else
selfSay("So you want to transform your "..ball.." in a Shiny "..ball.."? It will cost 200k!", cid)
talkState[talkUser] = 4
end
elseif (msgcontains(msg, 'yes') or msgcontains(msg, 'Yes')) and talkState[talkUser] == 4 then
if getPlayerSlotItem(cid, .uid <= 0 then
selfSay("Sorry, you don't have a pokemon in the main slot!", cid)
talkState[talkUser] = 0
return true
end
--alterado v1.2
if #getCreatureSummons(cid) >= 1 then
selfSay("Go back your pokemon!", cid)
talkState[talkUser] = 0
return true
end
local pb = getPlayerSlotItem(cid, .uid
if not isInArray({"Mr. Mime"}, getItemAttribute(pb, "poke")) then --alterado v1.4
selfSay("Put a Mr. Mime's pokeball atleast +50 in main slot!", cid)
talkState[talkUser] = 0
return true
end
if not getItemAttribute(pb, "boost") or getItemAttribute(pb, "boost") < 50 then
selfSay("Sorry, your "..getItemAttribute(pb, "poke").." is not boosted +50!", cid)
talkState[talkUser] = 0
return true
end
--100000 = 1k, 1000000 = 10k, 10000000 = 100k
if doPlayerRemoveMoney(cid, 100000000) == true then
selfSay("So there is it! Enjoy!", cid)
local name = getItemAttribute(pb, "poke")
doItemSetAttribute(pb, "hp", 1)
doItemSetAttribute(pb, "poke", "Shiny "..getItemAttribute(pb, "poke"))
doItemSetAttribute(pb, "description", "Contains a Shiny "..getItemAttribute(pb, "poke")..".")
doItemEraseAttribute(pb, "boost")
doTransformItem(getPlayerSlotItem(cid, 7).uid, fotos["Shiny "..name])
if useKpdoDlls then
doCreatureExecuteTalkAction(cid, "/pokeread")
end
talkState[talkUser] = 0
return true
else
selfSay("You don't have enough money!", cid)
talkState[talkUser] = 0
return true
end
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
7º Erro
[10/05/2014 13:17:45] [Warning - NpcFromXml] Cannot load npc file (data/npc/.Remover Clan.xml).
[10/05/2014 13:17:45] Info: failed to load external entity "data/npc/.Remover Clan.xml"
Arquivo: Não achei esse arquivo mais achei o .remove lua
- Remove .Lua:
- local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if msgcontains(msg, 'remove clan') or msgcontains(msg, 'remove') then
selfSay("Voce tem certeza que deseja retirar o seu Clan?", cid)
talkState[talkUser] = 0
return true
end
if (msgcontains(msg, 'yes') or msgcontains(msg, 'Yes')) and talkState[talkUser] == 0 then
if getPlayerStorageValue(cid, 86228) >= 1 and getPlayerItemCount(cid, 2160) <= 24 then
selfSay("Voce nao tem os 250k necessarios.", cid)
elseif getPlayerStorageValue(cid, 86228) <= 0 and getPlayerItemCount(cid, 2160) >= 25 then
selfSay("Voce nao tem Clan.", cid)
elseif getPlayerStorageValue(cid, 86228) >= 1 and getPlayerItemCount(cid, 2160) >= 25 then
doPlayerRemoveItem(cid, 2160, 25) -- Here you put the id of your saffari balls.
selfSay("Agora você nao tem Clans.", cid)
setPlayerStorageValue(cid, 86228, -1)
setPlayerStorageValue(cid, 862281, -1)
setPlayerStorageValue(cid, 181617, -1)
setPlayerStorageValue(cid, 181616, -1)
setPlayerStorageValue(cid, 181613, -1)
setPlayerStorageValue(cid, 181619, -1)
setPlayerStorageValue(cid, 181618, -1)
setPlayerStorageValue(cid, 181620, -1)
setPlayerStorageValue(cid, 181612, -1)
setPlayerStorageValue(cid, 181615, -1)
setPlayerStorageValue(cid, 181614, -1)
setPlayerStorageValue(cid, 181626, -1)
setPlayerStorageValue(cid, 181625, -1)
setPlayerStorageValue(cid, 181622, -1)
setPlayerStorageValue(cid, 181621, -1)
setPlayerStorageValue(cid, 181629, -1)
setPlayerStorageValue(cid, 181627, -1)
setPlayerStorageValue(cid, 181623, -1)
setPlayerStorageValue(cid, 181624, -1)
setPlayerStorageValue(cid, 181628, -1)
setPlayerStorageValue(cid, 854789, -1)
talkState[talkUser] = 0
return true
end
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
8º Erro
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (1)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (2)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (4)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (7)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (9)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (10)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (11)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (12)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (13)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (14)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (15)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (17)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (20)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (21)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (22)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (23)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (24)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (25)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (26)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (27)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (28)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (29)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (30)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (31)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (32)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (33)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (34)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (37)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (38)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (39)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (40)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (41)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (42)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (43)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (44)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (46)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (47)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (48)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (49)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (50)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (273)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (303)
[10/05/2014 13:17:45] [Warning - HousesFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (327)