Jump to content

Gladius

Members
  • Posts

    235
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by Gladius

  1. I believe there is no problem! Members of this forum love to chat about new ideas and projects, i speak for myself ?
  2. just the link effect (dark blue screen), but not buff { },{ sc_start SC_SPIRIT,-1,5; },{ sc_end SC_SPIRIT; }
  3. I'm testing: { },{ sc_start4 SC_SPIRIT,-1,5,0,0,1; },{ sc_end SC_SPIRIT; } { },{ sc_start2 SC_SPIRIT,-1,5,0,0,1; },{ sc_end SC_SPIRIT; } This active effect, but not buff ? I have tested other variations, but not success.
  4. the problem of activating the skill is that it can only be used in other characters. I need the skill to activate with the item, without needing to use it. If I edit the skill, SL will not be able to buff other characters, understand?
  5. The negative effect is gone, but the skill effect is not working.
  6. I'm trying to put a permanent effect on an item, but none of my attempts work. this below is the same as the letter eddga card, I just switched the skill. When I equip the item, my character becomes petrified. { },{ sc_start4 SL_PRIEST,60000,5,0,0,1; },{ sc_end SL_PRIEST; } Does anyone know another way to keep the skill active? I'm using old rathena.
  7. but I want to enchant the shield... I do not want you to use the shield hand to enchantment weapons. can you identify that it is a weapon and not a shield and put an error message? with this restriction the problem is solved ?
  8. add negative effects in script 13017,House_Auger_,Rondel,5,20,,600,70,,1,1,0x028F5EEE,7,2,2,4,36,1,1,{ bonus bDefRatioAtkClass,Class_All; bonus2 bAddClass,Class_All,-50; bonus2 bSkillAtk,"MO_INVESTIGATE",-50; },{},{} I believe it solves your problem without affecting other classes ?
  9. in "other configuration"? I did not find the function there. Could you tell me the location of the configuration you said? I believe I do not have it configured in npc, lol
  10. It worked, I love you! And as i place a restriction on the enchanter not to let enchant weapons in the shield's hand?
  11. I do not understand what you mean... Can not you just not let the cards be removed if you find some of the enchantment items (ids)? I think it's easier. It will force the player to use the remove of the enchanting itself
  12. ignores the error above, it was a character error But I corrected, and gave error here
  13. I think I did it wrong hahahah //===== eAthena Script ======================================= //= Card Removal NPC //===== By: ================================================== //= TyrNemesis^ //===== Current Version: ===================================== //= 1.3a CR / 1.2 eA //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= //= Removes cards from equipped items. //===== Additional Comments: ================================= //= 1.0 First version. [TyrNemesis^] //= 1.2 Optimized and fixed getequipname menu. [Kisuka] //= 1.2b Traduzido para o Portugues. [ ??? ] // Remova os // caso deseja incluír a falha no NPC //= 1.3 Corrigidos erros de portugues, semi-otimizado [Keoy] //= 1.3a Pequeno erro no menu corrigido [Keoy] //============================================================ prt_in,28,73,4 script Velha Sábia 78,{ set .vip_needed, 5; //Nível necessário de VIP para acessar os recursos especias do NPC if (getgroupid() < .vip_needed) { mes "^00B2EE[Velha Sábia]^000000"; mes "Eu tenho o poder de remover cartas que já foram usadas nos seus equipamentos. Essa idéia pode ajudá-lo?"; next; switch(select("^3CB371[»]^000000 Continuar:^FFA500[»]^000000 Informaçoes:^ff0000[»]^000000 Desistir")) { case 1: mes "^00B2EE[Velha Sábia]^000000"; mes "Tudo bem. Qual ítem quer que eu examine para voce?"; next; setarray .@position$[1], "Acessório (Direita)","Sapatos","Capa","Cabeça (Baixo)","Cabeça (Meio)","Cabeça (Topo)","Armadura","Mao Direita","Mao Esquerda","Visual","Visual","Visual"; set .@menu$,""; for( set .@i,1; .@i <= 10; set .@i,.@i+1 ) { if( getequipisequiped(.@i) ) set .@menu$, .@menu$ + .@position$[.@i] + " - " + "[" + getequipname(.@i) + "]"; set .@menu$, .@menu$ + ":"; } set .@part,select(.@menu$); mes "^00B2EE[Velha Sábia]^000000"; if(!getequipisequiped(.@part)) { mes "Meu jovem, equipe algo para que eu possa trabalhar. não posso fazer nada por voce assim."; close; } set .@cardcount,getequipcardcnt(.@part); if(!.@cardcount) { mes "Meu jovem, não há cartas equipadas neste ítem. não posso trabalhar assim!"; close; } if ( !checkweight(1202,(.@cardcount+1)) ) { mes "^3355FFAguarde um momento!"; mes "Eu não posso oferecer meus serviços a voce pois está com excesso de peso ou itens no iventário."; close; } mes "Esse ítem tem " + .@cardcount + " cartas equipadas."; mes "Para melhorar minha magia, sao necessários " + (200000+(.@cardcount * 25000)) + " zeny,"; mes "um ^0000FFFragmento Estelar^000000, e uma ^0000FFGema Amarela^000000."; next; mes "^00B2EE[Velha Sábia]^000000"; if(select("^3CB371[»]^000000 Continuar:^ff0000[»]^000000 Desistir") == 2) { mes "Muito bem, agradeço por utilizar os meus serviços!"; close; } if((Zeny < (200000+(.@cardcount * 25000))) || (countitem(1000) < 1) || (countitem(715) < 1)) { next; mes "Voce não tem tudo que é necessário para a minha mágica, garot"+(sex > 0 ? "o" : "a")+". Volte quando conseguí-los."; close; } next; mes "^00B2EE[Velha Sábia]^000000"; mes "Muito bem, vamos começar!."; getinventorylist; for(.@i = 0;.@i<@inventorylist_count;.@i++){ if(@inventorylist_equip[.@i] == .@part){ .@ndx = .@i; break; } } if(getiteminfo(@inventorylist_card1[.@ndx],2) == 6){ .@cards[1] = 0; .@gets[1] = @inventorylist_card1[.@ndx]; }else{//card slot 1 is not a card so there is no cards in this item. mes "you don't have cards in this item"; end; } if(getiteminfo(@inventorylist_card2[.@ndx],2) == 6){ .@cards[2] = 0; .@gets[2] = @inventorylist_card2[.@ndx]; }else .@cards[2] = @inventorylist_card2[.@ndx]; if(getiteminfo(@inventorylist_card3[.@ndx],2) == 6){ .@cards[3] = 0; .@gets[3] = @inventorylist_card3[.@ndx]; }else .@cards[3] = @inventorylist_card3[.@ndx]; if(getiteminfo(@inventorylist_card4[.@ndx],2) == 6){ .@cards[4] = 0; .@gets[4] = @inventorylist_card4[.@ndx]; }else .@cards[4] = @inventorylist_card4[.@ndx]; //card detected so we get the requirment first before we go on. set Zeny,Zeny - (200000+(.@cardcount * 25000)); delitem 1000,1; delitem 715,1; delequip .@part;//delete the equipment //building the random options setarray .@ids,@inventorylist_option_id1[.@ndx],@inventorylist_option_id2[.@ndx],@inventorylist_option_id3[.@ndx],@inventorylist_option_id4[.@ndx],@inventorylist_option_id5[.@ndx]; setarray .@values,@inventorylist_option_value1[.@ndx],@inventorylist_option_value2[.@ndx],@inventorylist_option_value3[.@ndx],@inventorylist_option_value4[.@ndx],@inventorylist_option_value5[.@ndx]; setarray .@parameters,@inventorylist_option_parameter1[.@ndx],@inventorylist_option_parameter2[.@ndx],@inventorylist_option_parameter3[.@ndx],@inventorylist_option_parameter4[.@ndx],@inventorylist_option_parameter5[.@ndx]; //get new equipment getitem3 @inventorylist_id[.@ndx],1,@inventorylist_identify[.@ndx],@inventorylist_refine[.@ndx],@inventorylist_attribute[.@ndx], .@cards[1],.@cards[2],.@cards[3],.@cards[4],.@ids,.@values,.@parameters; for(.@i=0;.@i<getarraysize(.@gets);.@i++){ if(.@gets[.@i] != 0){ getitem .@gets[.@i],1; } } end; next; mes "^00B2EE[Velha Sábia]^000000"; mes "O processo foi um grande sucesso. Tome suas cartas e seus ítens."; close; case 2: next; mes "^00B2EE[Velha Sábia]^000000"; mes "Eu preciso de 200000 zeny, mais 25000 zeny para cada carta removida de seus ítens. E adicionalmente, preciso de um Fragmento Estelar e uma Gema Amarela para trabalhar com a minha mágica."; close; case 3: next; mes "^00B2EE[Velha Sábia]^000000"; mes "Muito bem, volte quando precisar dos meus serviços."; close; } } //vip else { mes "^00B2EE[Velha Sábia]^000000"; mes "Eu tenho o poder de remover cartas que já foram usadas nos seus equipamentos. Essa idéia pode ajudá-lo?"; next; switch(select("^3CB371[»]^000000 Continuar:^ff0000[»]^000000 Desistir")) { case 1: mes "^00B2EE[Velha Sábia]^000000"; mes "Tudo bem. Qual ítem quer que eu examine para voce?"; next; setarray .@position$[1], "Acessório (Direita)","Sapatos","Capa","Cabeça (Baixo)","Cabeça (Meio)","Cabeça (Topo)","Armadura","Mao Direita","Mao Esquerda","Visual","Visual","Visual"; set .@menu$,""; for( set .@i,1; .@i <= 10; set .@i,.@i+1 ) { if( getequipisequiped(.@i) ) set .@menu$, .@menu$ + .@position$[.@i] + " - " + "[" + getequipname(.@i) + "]"; set .@menu$, .@menu$ + ":"; } set .@part,select(.@menu$); mes "^00B2EE[Velha Sábia]^000000"; if(!getequipisequiped(.@part)) { mes "Meu jovem, equipe algo para que eu possa trabalhar. não posso fazer nada por voce assim."; close; } set .@cardcount,getequipcardcnt(.@part); if(!.@cardcount) { mes "Meu jovem, não há cartas equipadas neste ítem. não posso trabalhar assim!"; close; } if ( !checkweight(1202,(.@cardcount+1)) ) { mes "^3355FFAguarde um momento!"; mes "Eu não posso oferecer meus serviços a voce pois está com excesso de peso ou itens no iventário."; close; } mes "Esse ítem tem " + .@cardcount + " cartas equipadas."; next; mes "^00B2EE[Velha Sábia]^000000"; if(select("^3CB371[»]^000000 Continuar:^ff0000[»]^000000 Desistir") == 2) { mes "Muito bem, agradeço por utilizar os meus serviços!"; close; } next; mes "^00B2EE[Velha Sábia]^000000"; mes "Muito vem, vamos começar!."; successremovecards .@part; next; mes "^00B2EE[Velha Sábia]^000000"; mes "O processo foi um grande sucesso. Tome suas cartas e seus ítens."; close; case 2: mes "^00B2EE[Velha Sábia]^000000"; mes "Muito bem, volte quando precisar dos meus serviços."; close; } } } prontera,133,201,5 duplicate(Velha Sábia) Velha Sábia#2 78 error:
  14. You did not understand ? I do not want the players to remove the enchantment by the card remover. I want them to use your npc. I set it up for price, etc. But I have discovered that it is possible to remove the enchantment by using the card remover. so I need a restriction on the card remover, so as not to remove the enchantment. Another problem I had is that I removed the enchantment from the weapons, I just left it for equipment. but if a asassin uses a weapon in the shield's hand, he manages to enchant. I need a restraint for that too.
  15. Hi Guys I need help ? Sader's npc Enchantment has conflict with the original npc "card remove" from rathena. It is possible to remove the enchantament by using card remove, lol. Script: https://rathena.org/board/files/file/3602-saders-enchantment-npc/ How do I add the function for that? My script: (pt-br) i modified him to recognize VIP players prt_in,28,73,4 script Velha Sábia 78,{ set .vip_needed, 5; //Nível necessário de VIP para acessar os recursos especias do NPC if (getgroupid() < .vip_needed) { mes "^00B2EE[Velha Sábia]^000000"; mes "Eu tenho o poder de remover cartas que já foram usadas nos seus equipamentos. Essa idéia pode ajudá-lo?"; next; switch(select("^3CB371[»]^000000 Continuar:^FFA500[»]^000000 Informaçoes:^ff0000[»]^000000 Desistir")) { case 1: mes "^00B2EE[Velha Sábia]^000000"; mes "Tudo bem. Qual ítem quer que eu examine para voce?"; next; setarray .@position$[1], "Acessório (Direita)","Sapatos","Capa","Cabeça (Baixo)","Cabeça (Meio)","Cabeça (Topo)","Armadura","Mao Direita","Mao Esquerda","Visual","Visual","Visual"; set .@menu$,""; for( set .@i,1; .@i <= 10; set .@i,.@i+1 ) { if( getequipisequiped(.@i) ) set .@menu$, .@menu$ + .@position$[.@i] + " - " + "[" + getequipname(.@i) + "]"; set .@menu$, .@menu$ + ":"; } set .@part,select(.@menu$); mes "^00B2EE[Velha Sábia]^000000"; if(!getequipisequiped(.@part)) { mes "Meu jovem, equipe algo para que eu possa trabalhar. nao posso fazer nada por voce assim."; close; } set .@cardcount,getequipcardcnt(.@part); if(!.@cardcount) { mes "Meu jovem, nao há cartas equipadas neste ítem. nao posso trabalhar assim!"; close; } if ( !checkweight(1202,(.@cardcount+1)) ) { mes "^3355FFAguarde um momento!"; mes "Eu nao posso oferecer meus serviços a voce pois está com excesso de peso ou itens no iventário."; close; } mes "Esse ítem tem " + .@cardcount + " cartas equipadas."; mes "Para melhorar minha magia, sao necessários " + (200000+(.@cardcount * 25000)) + " zeny,"; mes "um ^0000FFFragmento Estelar^000000, e uma ^0000FFGema Amarela^000000."; next; mes "^00B2EE[Velha Sábia]^000000"; if(select("^3CB371[»]^000000 Continuar:^ff0000[»]^000000 Desistir") == 2) { mes "Muito bem, agradeço por utilizar os meus serviços!"; close; } if((Zeny < (200000+(.@cardcount * 25000))) || (countitem(1000) < 1) || (countitem(715) < 1)) { next; mes "Voce nao tem tudo que é necessário para a minha mágica, garot"+(sex > 0 ? "o" : "a")+". Volte quando conseguí-los."; close; } next; mes "^00B2EE[Velha Sábia]^000000"; mes "Muito vem, vamos começar!."; set Zeny,Zeny - (200000+(.@cardcount * 25000)); delitem 1000,1; delitem 715,1; successremovecards .@part; next; mes "^00B2EE[Velha Sábia]^000000"; mes "O processo foi um grande sucesso. Tome suas cartas e seus ítens."; close; case 2: next; mes "^00B2EE[Velha Sábia]^000000"; mes "Eu preciso de 200000 zeny, mais 25000 zeny para cada carta removida de seus ítens. E adicionalmente, preciso de um Fragmento Estelar e uma Gema Amarela para trabalhar com a minha mágica."; close; case 3: next; mes "^00B2EE[Velha Sábia]^000000"; mes "Muito bem, volte quando precisar dos meus serviços."; close; } } else { mes "^00B2EE[Velha Sábia]^000000"; mes "Eu tenho o poder de remover cartas que já foram usadas nos seus equipamentos. Essa idéia pode ajudá-lo?"; next; switch(select("^3CB371[»]^000000 Continuar:^ff0000[»]^000000 Desistir")) { case 1: mes "^00B2EE[Velha Sábia]^000000"; mes "Tudo bem. Qual ítem quer que eu examine para voce?"; next; setarray .@position$[1], "Acessório (Direita)","Sapatos","Capa","Cabeça (Baixo)","Cabeça (Meio)","Cabeça (Topo)","Armadura","Mao Direita","Mao Esquerda","Visual","Visual","Visual"; set .@menu$,""; for( set .@i,1; .@i <= 10; set .@i,.@i+1 ) { if( getequipisequiped(.@i) ) set .@menu$, .@menu$ + .@position$[.@i] + " - " + "[" + getequipname(.@i) + "]"; set .@menu$, .@menu$ + ":"; } set .@part,select(.@menu$); mes "^00B2EE[Velha Sábia]^000000"; if(!getequipisequiped(.@part)) { mes "Meu jovem, equipe algo para que eu possa trabalhar. nao posso fazer nada por voce assim."; close; } set .@cardcount,getequipcardcnt(.@part); if(!.@cardcount) { mes "Meu jovem, nao há cartas equipadas neste ítem. nao posso trabalhar assim!"; close; } if ( !checkweight(1202,(.@cardcount+1)) ) { mes "^3355FFAguarde um momento!"; mes "Eu nao posso oferecer meus serviços a voce pois está com excesso de peso ou itens no iventário."; close; } mes "Esse ítem tem " + .@cardcount + " cartas equipadas."; next; mes "^00B2EE[Velha Sábia]^000000"; if(select("^3CB371[»]^000000 Continuar:^ff0000[»]^000000 Desistir") == 2) { mes "Muito bem, agradeço por utilizar os meus serviços!"; close; } next; mes "^00B2EE[Velha Sábia]^000000"; mes "Muito vem, vamos começar!."; successremovecards .@part; next; mes "^00B2EE[Velha Sábia]^000000"; mes "O processo foi um grande sucesso. Tome suas cartas e seus ítens."; close; case 2: mes "^00B2EE[Velha Sábia]^000000"; mes "Muito bem, volte quando precisar dos meus serviços."; close; } } } prontera,133,201,5 duplicate(Velha Sábia) Velha Sábia#2 78 Id enchantaments, I added a few extras 4709,4719,4729,4739,4749,4759,4760,4761,4806,4811,4810,4809,4808,4820,4821,4822,4823,4824,4825,4832,4833,4834,4835,4836,4837,4838,4839,4840,4841,4818,4817,4816,4843,4844,4815,4814,4813,4812,4826,4827,4828,4829,4830,4831,4933,4934,4935,4859,4860,4762,4763,4807,4842,4869,4872,4873,4881,4861,4862,4867,4868,4900,4863,4864,4865,4866 @sader1992 I would like to know how to add a lock to enchant weapons in the shield hand (assassin cross use) in sader's Enchantment could you help?
  16. open you iteminfo.lua in system and add: [2393] = { unidentifiedDisplayName = "Armor", unidentifiedResourceName = "코튼셔츠", unidentifiedDescriptionName = { "Unknown Item, can be identified by using a ^6666CCMagnifier^000000." }, identifiedDisplayName = "Novice Adventurer's Suit", identifiedResourceName = "어드밴쳐슈츠", identifiedDescriptionName = { "A light, comfortable suit made just for young adventurers.", "^FF0000Unrefineable^000000", "Class:^6666CC Armor^000000", "Defense:^0000FF 8^000000", "Weight:^009900 0^000000", "Jobs:^6666CC All^000000" }, slotCount = 1, ClassNum = 0 },
  17. *3 is 300% ? and *2 200%? @edit Guys, *3 = 300% | *2 = 200% forward... I used this formula to reach 25% in level 3: batk += batk * 1/4; 100% / 4 = 25%, tested and approved ? @Elysium tks!
  18. use < "+strcharinfo(0)+" > in command ? atcommand "@repairall "+strcharinfo(0)+"'"; atcommand "@identifyall "+strcharinfo(0)+"'"; if you do not use, you can from the error in some situations.
  19. Hello guys! I would like to know how or where to reduce the effect of SL_SKE (Eske) I searched before opening the thread but found nothing ? This modification would be in source? I checked battle.c, status.c and skill.c but I did not find anything that made sense The closest I think it could be is case SL_SKE: if (sd && !battle_config.allow_es_magic_pc && bl->type != BL_MOB) { clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); status_change_start(src,src,SC_STUN,10000,skill_lv,0,0,0,500,10); break; } clif_skill_nodamage(src,bl,skill_id,skill_lv,sc_start(src,bl,type,100,skill_lv,skill_get_time(skill_id,skill_lv))); if (skill_id == SL_SKE) sc_start(src,src,SC_SMA,100,skill_lv,skill_get_time(SL_SMA,skill_lv)); break; Can anybody help me?
×
×
  • Create New...