Postado Julho 4, 2014 10 anos local invisible = createConditionObject(4194304, -1, false, 0) local condition = createConditionObject(CONDITION_PHYSICAL) setConditionParam(condition, CONDITION_PARAM_DELAYED, TRUE) addDamageCondition(condition, -1, 1500, -500) function onEquip(cid, item, slot) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "By using this ring you will become fully invisible and lose health over time because of it's curse.") doAddCondition(cid, condition) doAddCondition(cid, invisible) doSendMagicEffect(getCreaturePos(cid), 12) return true end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 2165) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You're no longer receiving the special bonus..") doRemoveCondition(cid, CONDITION_PHYSICAL) doSendMagicEffect(getCreaturePos(cid), 12) doRemoveCondition(cid, 4194304, 0) return true end não sei oque pode ser.. só se a condition do utana vid estiver conflitando com a do GM (oque eu acho muito improvável).. testa assim e me fala oque deu Coloco o ring desconta o life mas nao aparece o efeito de utana vid Do ponto de vista de outro char: da pra ver como se tivesse de utana vid, mesmo tirando o ring continua, só sai qndo desce escada. -Problema aparenta estar no condition (apesar de estar GAMEMASTER_INVISIBLE = 0) -Aparenta ter problema no "dequip" pois ao tirar ring o efeito continua (apesar de aparecer o broadcast)
Postado Julho 4, 2014 10 anos Autor muito estranho isso cara, aqui pegou perfeito e eu uso a TFS 0.3.6 (tibia 8.54) que é uma das TFS mais bugadas que existe auhuheuha era pra funcionar em qualquer outro server
Postado Julho 4, 2014 10 anos muito estranho isso cara, aqui pegou perfeito e eu uso a TFS 0.3.6 (tibia 8.54) que é uma das TFS mais bugadas que existe auhuheuha era pra funcionar em qualquer outro server depois de um tempo estudando, pensei em introduzir o seguinte no seu script algo assim: local outfit = createConditionObject(CONDITION_INVISIBLE, -1, false) local condition = createConditionObject(CONDITION_PHYSICAL) setConditionParam(condition, CONDITION_PARAM_DELAYED, TRUE) addDamageCondition(condition, -1, 1500, -1) function onEquip(cid, item, slot) doCreatureExecuteTalkAction(cid, "/ghost", TRUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "By using this ring you will become fully invisible andYou can hear the evil whispering") doAddCondition(cid, condition) doAddCondition(cid, outfit) doSendMagicEffect(getCreaturePos(cid), 12) return true end function onDeEquip(cid, item, slot) doCreatureExecuteTalkAction(cid, "/ghost", TRUE) doTransformItem(item.uid, 2165) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "") doRemoveCondition(cid, CONDITION_PHYSICAL) doRemoveCondition(cid, CONDITION_INVISIBLE) doSendMagicEffect(getCreaturePos(cid), 12) doRemoveCondition(cid, CONDITION_GAMEMASTER, GAMEMASTER_INVISIBLE) return true end Editado Julho 4, 2014 10 anos por oclipper (veja o histórico de edições)
Postado Julho 19, 2014 10 anos Não existe como impedir que players passem por cima de ti? Porque aí em quests tipo Anihi que precisa de X players em tal sqm, vai poder ter muita gente no mesmo sqm apos usarem o ring, e aí a quest que era só pra X players fica pra varios. EDIT: Ou então me falar como mudar que a ghost do gm não deixe players o atravessarem.. Editado Julho 19, 2014 10 anos por Danves (veja o histórico de edições)
Postado Julho 21, 2014 10 anos Autor as quests de 4 players só teleportam o player da posição mais alta, logo os invisíveis não serão teleportados ou serão no lugar dos outros players. Pra mudar isso de atravessar enquanto tá invisível só mexendo nas sources mesmo e eu não faço a mínima idéia de como fazer isso.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.