-
Total de itens
90 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que Incur postou
-
Tente a área de websites: http://www.xtibia.com/forum/forum/584-pedidos-e-duvidas-websites/ Esta área (que você postou) é para tudo o que tiver a ver com sources de ots apenas.
-
[Encerrado]Hunters Online - [Dreams Project]
tópico respondeu ao Benny de Incur em Formação de Equipes
Nome: Tiago Idade: 17 anos Cargo: Spell Maker / Colaborador (Posso ajudar em: scripts/programação/rpg.. e talvez futuramente em mapping) Skype: tiago.esc Horas que podem ser dedicadas ao Projeto: 5h +/- Conhece a série 'Supernatural'?: Sim. 7ª temporada (mas tou assistindo) Nível de Experiência: Experiente Algum trabalho feito (caso tenha): Fala comigo por Skype.. eu posso mandar. Se quiser posso criar um que você pedir também. Porque quer entrar na equipe: Eu gostei da ideia do projeto... Já pensei em como seriam várias magias. Eu tenho certeza que o projeto irá para frente e eu realmente quero ajudar e fazer parte disso. Adicional (opcional): Eu pensei em algumas coisas sobre o servidor.. realmente da para fazer uma coisa muito legal. Gosto bastante da série e com certeza terei muitas ideias para ajudar o servidor. -
Vai funcionar sim.. é que no int32 o máximo é 2147483647 (2^31-1).. mas melhor não colocar esse número. Deixa 2bi mesmo. -- A resposta pro luannhrj é que tem sim.. mas precisaria de edições nas sources... mais especificamente, trocar int32 para int64... o que deixaria com limite de ~9 quintilhão. Mas acho desnecessário... sério...
-
Cria um arquivo .lua chamado maxhpmp no data/creaturescripts/scripts e cola isso: Agora no data/creaturescripts/creaturescripts.xml coloca essa tag: <event type="login" name="MaxHpMpLogin" event="script" value="maxhpmp.lua"/> <event type="advance" name="MaxHpMpAdvance" event="script" value="maxhpmp.lua"/> E no login.lua da pasta scripts: registerCreatureEvent(cid, "MaxHpMpAdvance")
-
Tenta assim: Cria esse arquivo (.lua) no MOVEMENTS com o nome freeblock mesmo A tag do movements.xml é: <movevent type="StepIn" actionid="1200" event="script" value="freeblock.lua"/>
-
Isso mesmo. Mas como efeito colateral ficará bem fácil upar.. então é melhor diminuir a exp do ot.
-
Duas alternativas... uma delas é alterar a formula de up-level... No player.h, procure por "static uint64_t getExpForLevel(uint32_t lv)" E altere isso: uint64_t exp = ((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL; por algo como isso: uint64_t exp = ((5ULL * lv * lv * lv) - (15ULL * lv * lv) + (40ULL * lv)) / 30ULL; Com isso o máximo será 3,3kk mais ou menos... Mas isso deixará 100 vezes mais fácil upar.. então recomendo diminuir a exp do ot.. A outra é deixar a exp/level com um valor maior de espaço... tipo colocar uint128_t e o do level uint62_t(não sei se é necessário) neles.. Mas não tenho certeza que vai funcionar.. Para esta maneira é melhor esperar alguem que saiba melhor que eu. PS: AMBAS AS FORMAS PRECISAM DAS SOURCES DO OT.
-
Ele não registrou o evento, registrou? Ou aquele "registerCreatureEvent(cid, "Testing")" foi o registro? Além disso ele não colocou um valor aqui: "if storage == then"
-
Leia isso: http://www.xtibia.com/forum/topic/151301-por-que-nao-da-para-fazer-isso-ou-aquilo/ Você deve mexer nas sources... tanto do servidor quanto do client... Acho que no otclient já vem com u16.. mas não tenho certeza. O que você tem que fazer é trocar o getU8 para getU16... isso vai aumentar o número.
-
Muito legal cara... O client está bem harmônico.. Esse otclient ajuda muito! Parabéns! Com certeza irei ver o jogo!
-
Aqui: rateStaminaLoss = 1 -- o quanto perde a cada minuto online rateStaminaGain = 3 -- ele divide o quando vc ganha.. no caso, ele está dividindo por 3, então a cada 3 minutos off vai dar 1 min de stamina -Diminuia para recuperar mais rápido. rateStaminaThresholdGain = 12 -- ele divide o gain para a stamina premium (se passou acima do limite).. diminua para recuperar mais rápido. staminaRatingLimitTop = 40 * 60 -- o máximo de stamina staminaRatingLimitBottom = 14 * 60 -- esse é para ser o mínimo staminaLootLimit = 14 * 60 -- o quanto que o player deverá ter para não ganhar loot rateStaminaAboveNormal = 1.5 -- não mexa. rateStaminaUnderNormal = 0.5 -- não mexa. staminaThresholdOnlyPremium = true -- deixe true para premium ter um limite maior (acho) Para deixar bem melhor, tente colocar 1 no Gain e 2 no threshold gain... ou pode colocar 0,1 acho
-
sistema Sistema de Atribuição de Pontos - By Draky Lucas
tópico respondeu ao drakylucas de Incur em Mods, funções e outros
Adicione isso: local storagesUtilizadas = { storageLevelJaPego = 12448, storagePontos = 12449, storageFistPoints = 12450, storageClubPoints = 12451, storageSwordPoints = 12452, storageAxePoints = 12453, storageDistancePoints = 12454, storageShieldingPoints = 12455, storageMagicPoints = 12456, storageVitalityPoints = 12457, storageManaPoints = 12458, storageFist = 12459, storageClub = 12460, storageSword = 12461, storageAxe = 12462, storageDistance = 12463, storageShielding = 12464, storageMagic = 12465, storageVitality = 12466, storageMana = 12467, } no começo do arquivo.. antes do "local config = { loginMessage = getConfigValue('loginMessage') }" -
O do Zipter ta funcionando... ele apenas esqueceu de um ")"... quando der erro em algum script poste o erro aqui, para sabermos o que deu de errado. Usa essa versão: ---TESTADO. FUNCIONANDO 100% (claro) -Não esquece, não fui eu que fiz. Se for dar rep da pro Zipter.
-
@Eskylo "." conta como caractere.
-
Cara.. não tem isso.. pode olhar nas sources para você ver. --Entendi errado o que quis dizer aauhhuauhahu Esse aí, como o craigmabbit disse, é a mesma coisa que foi postada no começo, que você trocou para o efeito "22".
-
https://github.com/hjnilsson/rme Nesse link você vai encontrar o RME 3.0 Mas acho que você vai precisar compilar
-
Eu coloquei o storage que você falou (3434)... mas já editei para melhor configuração. Está em baixo do id do old amber.
-
Aqui o link para a ultima versão do TFS: https://github.com/otland/forgottenserver Você também pode usar qualquer outra base.. como um server de war mesmo. Aqui tem ótimos tutoriais para você aprender um pouco sobre como colocar coisas novas: http://www.xtibia.com/forum/forum/225-outros-tutoriais/
-
Edita o do tp para quando dar tp, se tiver com a storage alí (91831) == 1 ele muda para = 0. O mesmo com a morte. cria uma creature script assim: function onDeath(cid, corpse, deathList) if isPlayer(cid) then if getPlayerStorageValue(91831) >= 0 then setPlayerStorage(91831, -1) end end return true end tag: <event type="outlanddeath" name="OutDeath" event="script" value="outlanddeath.lua"/> e no login.lua: registerCreatureEvent(cid, "OutDeath")
-
Então eu já fiz alí.. usa aquele que eu editei.
-
Quando você postou este script eu achei que você iria colocar algo depois.. só ele não irá fazer nada. Faz assim:
-
Você quer que o player precise somente do old amber e não das 200 rocks?
-
Posta o script que você fez e a tag...
-
Passa o código do NPC... Ou, se você souber editar: Coloca if getPlayerStorageValue(cid, 3434) >= 1 then bla bla bla (O "if" que pega se o jogador disse 'help' ou algo assim) -- if(msgcontains(msg, 'help') then depois de todas as falas sobre isso coloca um else selfSay('Não preciso da sua ajuda.', cid) talkState[talkUser] = 0
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.