-
Posts
235 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Gladius
-
Do unopened RO servers count as projects?
Gladius replied to Dragonis1701's topic in rAthena General
I believe there is no problem! Members of this forum love to chat about new ideas and projects, i speak for myself ? -
just the link effect (dark blue screen), but not buff { },{ sc_start SC_SPIRIT,-1,5; },{ sc_end SC_SPIRIT; }
-
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.
-
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?
-
The negative effect is gone, but the skill effect is not working.
-
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.
-
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
YEAAAAAAAAAHHHHHHHHHHH!!! WORK, tks -
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
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 ? -
Hello Everyone i can reduce damage from Ice Pick ?
Gladius replied to insandedid01's question in Script Requests
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 ? -
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
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 -
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
It worked, I love you! And as i place a restriction on the enchanter not to let enchant weapons in the shield's hand? -
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
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 -
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
-
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
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: -
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
yes -
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
-
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
Yes -
Npc conflict sader's Enchantment and Card Remove
Gladius replied to Gladius's question in Scripting Support
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. -
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?
-
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 },
-
*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!
-
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.
-
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?
-
nice work ?