-
Total de itens
377 -
Registro em
-
Última visita
-
Dias Ganhos
6
Histórico de Reputação
-
rohfagundes recebeu reputação de Demonbholder em Slot
realmente eu posso postar
o problema é q logo esse topic vai sair daqui
e o povo n vai achar
mas vo colocar aqui em baixo como arrumar \/
Procurando por essa parte no Player.cpp
substitua por esse
assim vc vai conseguir usar as flechas em qualquer mao
mas n vai conseguir usa-las no slot de flechas
-
rohfagundes deu reputação a Roksas em Ajuda com npc
data/npc, crie um arquivo chamado PointsOutfit.xml, adicione isso dentro:
Em data/npc/scripts, crie pointsoutfit.lua e adicione dentro:
Um simples exemplo aonde você fala hi,sword, ai verifica se tem Points suficientes (configurável no local "price" destacado de vermelho) e remove os points, dps adiciona 1kk ;D Testa ai
-
rohfagundes deu reputação a Slicer em cancelar effect assim q pegar battle
ah blz, entao achu q agora vai..
-
rohfagundes deu reputação a Eskylo em To com um erro aqui no script
--[[ Script By mock the bear Config ]] function choose(...) local arg = {...} return arg[math.random(1,#arg)] end local conf = { effectlist = {12,13,14,3,28,29,30,39,68}, manaPerSec=5, manaToStart=25, allPercent=20, } ---Load combat local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_SUBID, 49) local cond = { CONDITION_PARAM_STAT_MAGICLEVELPERCENT = 34, CONDITION_PARAM_SKILL_MELEEPERCENT = 35, CONDITION_PARAM_SKILL_FISTPERCENT = 36, CONDITION_PARAM_SKILL_CLUBPERCENT = 37, CONDITION_PARAM_SKILL_SWORDPERCENT = 38, CONDITION_PARAM_SKILL_AXEPERCENT = 39, CONDITION_PARAM_SKILL_DISTANCEPERCENT = 40, CONDITION_PARAM_SKILL_SHIELDPERCENT = 41, } for i,b in pairs(cond) do setConditionParam(condition, b, 100+conf.allPercent) end setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) local function rot(cid,n) --- Script by mock local tb_rot = {{0,2},{6,5},{1,3},{7,4},false} if not isPlayer(cid) or tb_rot[n] == nil or getPlayerSoul(cid) == 0 or getPlayerStorageValue(cid,32481) == -1 then return false end if tb_rot[n] == false then doSendMagicEffect(getPosByDir(getCreaturePosition(cid), tb_rot[1][1]) , choose(unpack(conf.effectlist))) doSendMagicEffect(getPosByDir(getCreaturePosition(cid), tb_rot[1][2]) ,choose(unpack(conf.effectlist))) addEvent(rot, 200,cid,2) return false end doSendMagicEffect(getPosByDir(getCreaturePosition(cid), tb_rot[n][1]) , choose(unpack(conf.effectlist))) doSendMagicEffect(getPosByDir(getCreaturePosition(cid), tb_rot[n][2]) , choose(unpack(conf.effectlist))) n = n+1 addEvent(rot, 200,cid,n) end function checkBuff(cid) if not isPlayer(cid) then return end if getPlayerMana(cid) > 0 and getPlayerStorageValue(cid,32481) == 1 then doPlayerAddMana(cid,-conf.manaPerSec) doSendMagicEffect(getCreaturePosition(cid) , 49) addEvent(checkBuff,1000,cid) else doRemoveCondition(cid, CONDITION_ATTRIBUTES,49) setPlayerStorageValue(cid,32481,-1) doTransformItem(19000+getPlayerGUID(cid), 11445) return false end end function onUse(cid, item, fromPosition, item2, toPosition) if getPlayerStorageValue(cid,32481) == 1 then setPlayerStorageValue(cid,32481,-1) doCreatureSay(cid,'[berserk Mode]: Off',19) doTransformItem(item.uid, 11445) -- item antes de usar return true end if getPlayerMana(cid) >= conf.manaToStart then doPlayerAddMana(cid,-conf.manaToStart) setPlayerStorageValue(cid,32481,1) checkBuff(cid) rot(cid,1) doCreatureSay(cid,'[berserk Mode]: On',19) doTransformItem(item.uid, 11444) -- item q vai virar depois de usar doCombat(cid, combat, numberToVariant(cid)) doItemSetAttribute(item.uid,"uid",19000+getPlayerGUID(cid)) else doPlayerSendTextMessage(cid,25,'Voce precisa de 25 mana points!') end return true end
-
rohfagundes deu reputação a 20cm em spell com chance de dar condition
tenta isso
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 115) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.7, 0, -0.5, 0) local combat1 = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 115) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.7, 0, -0.5, 0) local condition = createConditionObject(CONDITION_DRUNK) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 31) setConditionParam(condition, CONDITION_PARAM_TICKS, 5000) setCombatCondition(combat1, condition) crush = { {0, 0, 0}, {1, 3, 1}, {0, 0, 0} } local area = createCombatArea(crush) setCombatArea(combat, area) local function onCastSpell1(parameters) doCombat(parameters.cid, combat, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) doPlayerAddSpentMana(cid, 1, true) local parameters = { cid = cid, var = var} onCastSpell1(parameters) if math.random(1,100) >= 40 then onCastSpell2(parameters) end return true end
-
rohfagundes deu reputação a Oneshot em depois do level 100 os effects mudam
local combat = {} combat[1] = createCombatObject() -- Crie a spell com o primeiro efeito aqui. combat[2] = createCombatObject() -- Crie a spell com o segundo efeito aqui. function onCastSpell(cid, var) return getPlayerLevel(cid) < 100 and doCombat(cid, combat[1], var) or doCombat(cid, combat[2], var) end
flww
-
-
rohfagundes deu reputação a brun123 em spell usadar perto de tal lugar n gasta mana
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -35, 0, -55) local area = createCombatArea({ {0, 0, 0}, {1, 1, 1}, {1, 2, 1}, {1, 1, 1}, {0, 0, 0} }) setCombatArea(combat, area) local WATER_TILES = {1370,1371,1372,1773,9466,1378, 4718, 6628, 6630, 4664, 5739, 4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825} function onCastSpell(cid, var) local pos = getPlayerPosition(cid) doSendMagicEffect({x = pos.x+1, y = pos.y+1, z = pos.z}, 87) local position, match = getCreaturePosition(cid), false for x = (position.x - 3), (position.x + 3) do for y = (position.y - 3), (position.y + 3) do local tmp = {x = x, y = y, z = position.z} if isInArray(WATER_TILES, getThingFromPos(tmp).itemid) then match = true break end end end if match then addEvent(doCreatureAddMana, 1, cid, getInstantSpellInfo("Water Circle").mana) else doPlayerSendCancel(cid, "Alguma mensagem de erro!") return FALSE end return doCombat(cid, combat, var) end
-
rohfagundes deu reputação a Oneshot em duvida spell
Bom, aqui funcionou. Não esqueça que se for uma magia de direção, de colocar isso no tag do spells.xml
direction="1"
E eu fiz como você pediu, só mandar o efeito e o dano se houver uma criatura no tile.
-
-
rohfagundes deu reputação a Oneshot em N esta funcionando...
local CONST_WATER = {11756,4614,4615,4616,4617,4618,4619,4608,4609,4610,4611, 4612,4613,7236,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4665, 4666,4820,4821,4822,4823,4824,4825,12689} function onUse(cid, item, fromPosition, itemEx, toPosition) if isInArray(CONST_WATER, itemEx.itemid) then if itemEx.itemid == 12689 then doTransformItem(item.uid, 12688) else doTransformItem(item.uid, 2362) end doSendMagicEffect(fromPosition, CONST_ME_MAGIC_RED) end return true end
Abraços.
-
-
rohfagundes deu reputação a Oneshot em como eu mudo ...
Nas sources, colega.
Você precisa editar o arquivo iologindata.cpp, procure por isso:
bool IOLoginData::createCharacter(uint32_t accountId, std::string characterName, int32_t vocationId, uint16_t sex, uint32_t townId) { if(playerExists(characterName)) return false; Vocation* vocation = Vocations::getInstance()->getVocation(vocationId); Vocation* rookVoc = Vocations::getInstance()->getVocation(0); Town* town = Towns::getInstance()->getTown(townId); uint16_t healthMax = 150, manaMax = 0, capMax = 400, lookType = 136; if(sex % 2) lookType = 128; uint32_t level = g_config.getNumber(ConfigManager::START_LEVEL), tmpLevel = std::min((uint32_t)7, (level - 1)); uint64_t exp = 0; if(level > 1) exp = Player::getExpForLevel(level); if(tmpLevel > 0) { healthMax += rookVoc->getGain(GAIN_HEALTH) * tmpLevel; manaMax += rookVoc->getGain(GAIN_MANA) * tmpLevel; capMax += rookVoc->getGainCap() * tmpLevel; if(level > 8) { tmpLevel = level - 8; healthMax += vocation->getGain(GAIN_HEALTH) * tmpLevel; manaMax += vocation->getGain(GAIN_MANA) * tmpLevel; capMax += vocation->getGainCap() * tmpLevel; } } Database* db = Database::getInstance(); DBQuery query; query << "INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `skull`, `skulltime`, `save`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `online`) VALUES (NULL, " << db->escapeString(characterName) << ", " << g_config.getNumber(ConfigManager::WORLD_ID) << ", 1, " << accountId << ", " << level << ", " << vocationId << ", " << healthMax << ", " << healthMax << ", " << exp << ", 68, 76, 78, 39, " << lookType << ", 0, " << g_config.getNumber(ConfigManager::START_MAGICLEVEL) << ", " << manaMax << ", " << manaMax << ", 0, 100, " << townId << ", " << town->getPosition().x << ", " << town->getPosition().y << ", " << town->getPosition().z << ", 0, " << capMax << ", " << sex << ", 0, 0, 0, 0, 1, 0, '', 0, 0, 0)"; return db->query(query.str()); }
Essa é a linha que você deve mudar:
uint16_t healthMax = 150, manaMax = 0, capMax = 400, lookType = 136;
Abraços.
-
rohfagundes deu reputação a Slicer em alguem em ajuda aqui =X
tb n intendi mas acredtio q eh soh mudar aki ms..
manaLabel:setText(mana .. ' / ' .. maxMana)
tpw..
manaLabel:setText('Ola?'..mana .. ' / ' .. maxMana)
-
rohfagundes deu reputação a gonorreiaswat em erro compilando
Vou upá-lo para você.
Breve edito aqui.
@@EDIT (1)
Upando arquivo já.
@@EDIT (2)
Clique aqui para baixar o Dev CPP completo e pronto para compilar.
Clique aqui para ver o Scan do arquivo.
Espero que funcione.
Boa sorte.
-
rohfagundes deu reputação a BrunooMaciell em [Encerrado] [Pokemon] Dúvidas? - Pda
nao o meu tem barras e tudo =S
Se Ajudei Rep++
-
rohfagundes deu reputação a Slicer em [Encerrado] [Pokemon] Dúvidas? - Pda
aiai como havia promotido segue as minhas ediçoes no PDA...
Change Log v1.0
Change Log v1.1
Change Log v1.2
Por favor leiam o arquivo "LEIAM!!!!!!!!.lua" pra n ter problemas !!! Qlqr bug, problema, sugestoes e afins me enviem por PM pois fica melhor para eu me organizar...
Serv PDA edited by Slicer
Correçoes v1.1 e v1.2
correçoes v1.1 e v1.2 juntas.rar
-
rohfagundes recebeu reputação de BrunooMaciell em [Encerrado] [Pokemon] Dúvidas? - Pda
talkactions\scripts
-
rohfagundes deu reputação a ABCDEFGHIJK em [Encerrado] [Pokemon] Dúvidas? - Pda
@rohfagundes
Cara pra atualizar automaticamente eu fiz o seguinte:
Vai no creaturescripts/scripts/exp.lua
E procura isso:
e logo em baixo tu poem isso:
Pronto, simples assim.
OBS.: So vai atualizar quando o poke perder ou ganhar vida
-
rohfagundes deu reputação a Nibelins em [Encerrado] [Pokemon] Dúvidas? - Pda
@Snokiuthu
estava olhando seu script
ta bem elaborado mais estou com problema com ele
fiz todo procedimento mais tem algo acontecendo de errado
falo hi ai tudo bem mais quando valo egg não faz nada apenas diz isso
15:55 Professor Oak: 268436991 estou com ovo e tudo sabe me dizer o que eu fiz de errado
15:55 Nibelins: hi
15:55 Professor Oak: Welcome, Nibelins! I have been expecting you.
15:55 Nibelins: egg
15:55 Professor Oak: 268436991
-
rohfagundes deu reputação a Thedjhabbo em [Encerrado] [Pokemon] Dúvidas? - Pda
KPDO+Map+++Respawn+++Gym\'s+-+Dash+Advanced+.v3.rar
Ai esta
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.