-
Posts
26 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by lamnor
-
Olá, Alguém sabe como eu reseto as random options de todos os equipamentos e de todas as contas do meu servidor? --------------------------------------------------------------------------------------------- Hello, I need to reset all random options of equipment from my server in all accounts. Anyone know how I do it?
-
how do I charge a sum of zeny each time I do an enchantment? here is the npc: prontera,164,166,4 script Encantamento Temporal 101,{ mes .n$; mes "Olá, "+strcharinfo(0)+"!"; mes "Sou responsável por encantar o seu"; mes "Manto Temporal por apenas ^0000ff10KK^000000"; mes "Para encantar o Manto você deve estar com ele equipado."; mes "Os valores são completamente randômicos!"; mes "Você gostaria de encantar?"; if(select("- Encantar Manto Temporal:- Sair") - 1) close; next; mes .n$; set .@part,EQI_GARMENT; // Save equip location mes .n$; if(!getequipid(.@part)) { mes "O item não esta equipado!"; close; } switch(getequipid(.@part)) { case 20963: // Manto Temporal FOR case 20964: // Manto Temporal AGI case 20965: // Manto Temporal VIT set .@Type$,"P"; break; case 20966: // Manto Temporal INT set .@Type$,"M"; break; case 20967: // Manto Temporal DEX case 20968: // Manto Temporal SOR set .@Type$,"R"; break; default: mes "O item equipado não é um Manto Temporal!"; close; } // Randomize each Option Slot: // Random Option 1 set .@Opt1,rand(getarraysize(getd(".RandOpt1_"+.@Type$))); if(getd(".RandOpt1_"+.@Type$+"_MinV["+.@Opt1+"]") != getd(".RandOpt1_"+.@Type$+"_MaxV["+.@Opt1+"]")) set .@Opt1_V,rand(getd(".RandOpt1_"+.@Type$+"_MinV["+.@Opt1+"]"),getd(".RandOpt1_"+.@Type$+"_MaxV["+.@Opt1+"]")); else set .@Opt1_V,getd(".RandOpt1_"+.@Type$+"_MaxV["+.@Opt1+"]"); // Random Option 2 set .@Opt2,rand(getarraysize(getd(".RandOpt2_"+.@Type$))); if(getd(".RandOpt2_"+.@Type$+"_MinV["+.@Opt2+"]") != getd(".RandOpt2_"+.@Type$+"_MaxV["+.@Opt2+"]")) set .@Opt2_V,rand(getd(".RandOpt2_"+.@Type$+"_MinV["+.@Opt2+"]"),getd(".RandOpt2_"+.@Type$+"_MaxV["+.@Opt2+"]")); else set .@Opt2_V,getd(".RandOpt2_"+.@Type$+"_MaxV["+.@Opt2+"]"); // Apply options to equipped weapon setrandomoption(.@part,0,getd(".RandOpt1_"+.@Type$+"["+.@Opt1+"]"),.@Opt1_V,0); setrandomoption(.@part,1,getd(".RandOpt2_"+.@Type$+"["+.@Opt2+"]"),.@Opt2_V,0); mes .n$; mes "O ^0000ff\""+getitemname(getequipid(.@part))+"\"^000000 Foi encantado com sucesso."; end; OnInit: // ========= Random Option Slot 1 ========= // - Physical setarray .RandOpt1_P[0],RDMOPT_VAR_STRAMOUNT, // STR RDMOPT_VAR_AGIAMOUNT, // AGI RDMOPT_VAR_VITAMOUNT, // VIT RDMOPT_VAR_DEXAMOUNT, // DEX RDMOPT_VAR_LUKAMOUNT, // LUK RDMOPT_VAR_ATTPOWER, // ATK RDMOPT_DAMAGE_PROPERTY_NOTHING_TARGET, // Damage to Neutral Element RDMOPT_DAMAGE_PROPERTY_GROUND_TARGET, // Damage to Earth Element RDMOPT_DAMAGE_PROPERTY_FIRE_TARGET, // Damage to Fire Element RDMOPT_DAMAGE_PROPERTY_WATER_TARGET, // Damage to Water Element RDMOPT_DAMAGE_PROPERTY_WIND_TARGET, // Damage to Wind Element RDMOPT_DAMAGE_PROPERTY_POISON_TARGET, // Damage to Poison Element RDMOPT_DAMAGE_PROPERTY_SAINT_TARGET, // Damage to Holy Element RDMOPT_DAMAGE_PROPERTY_DARKNESS_TARGET, // Damage to Dark Element RDMOPT_DAMAGE_PROPERTY_TELEKINESIS_TARGET, // Damage to Ghost Element RDMOPT_DAMAGE_PROPERTY_UNDEAD_TARGET; // Damage to Undead Element // ToDo: // Recover 1000 of Damage lost from size penalties // - Magical setarray .RandOpt1_M[0],RDMOPT_VAR_VITAMOUNT, // VIT RDMOPT_VAR_INTAMOUNT, // INT RDMOPT_VAR_DEXAMOUNT, // DEX RDMOPT_VAR_LUKAMOUNT, // LUK RDMOPT_VAR_ATTMPOWER, // MATK RDMOPT_MDAMAGE_PROPERTY_NOTHING_TARGET, // Damage to Neutral Element RDMOPT_MDAMAGE_PROPERTY_GROUND_TARGET, // Damage to Earth Element RDMOPT_MDAMAGE_PROPERTY_FIRE_TARGET, // Damage to Fire Element RDMOPT_MDAMAGE_PROPERTY_WATER_TARGET, // Damage to Water Element RDMOPT_MDAMAGE_PROPERTY_WIND_TARGET, // Damage to Wind Element RDMOPT_MDAMAGE_PROPERTY_POISON_TARGET, // Damage to Poison Element RDMOPT_MDAMAGE_PROPERTY_SAINT_TARGET, // Damage to Holy Element RDMOPT_MDAMAGE_PROPERTY_DARKNESS_TARGET, // Damage to Dark Element RDMOPT_MDAMAGE_PROPERTY_TELEKINESIS_TARGET, // Damage to Ghost Element RDMOPT_MDAMAGE_PROPERTY_UNDEAD_TARGET, // Damage to Undead Element RDMOPT_HEAL_MODIFY_PERCENT; // Heal Power % // ToDo: // Recover 1000 of Damage lost from size penalties // - Ranged setarray .RandOpt1_R[0],RDMOPT_VAR_AGIAMOUNT, // AGI RDMOPT_VAR_VITAMOUNT, // VIT RDMOPT_VAR_DEXAMOUNT, // DEX RDMOPT_VAR_LUKAMOUNT, // LUK RDMOPT_VAR_ATTPOWER, // ATK RDMOPT_DAMAGE_PROPERTY_NOTHING_TARGET, // Damage to Neutral Element RDMOPT_DAMAGE_PROPERTY_GROUND_TARGET, // Damage to Earth Element RDMOPT_DAMAGE_PROPERTY_FIRE_TARGET, // Damage to Fire Element RDMOPT_DAMAGE_PROPERTY_WATER_TARGET, // Damage to Water Element RDMOPT_DAMAGE_PROPERTY_WIND_TARGET, // Damage to Wind Element RDMOPT_DAMAGE_PROPERTY_POISON_TARGET, // Damage to Poison Element RDMOPT_DAMAGE_PROPERTY_SAINT_TARGET, // Damage to Holy Element RDMOPT_DAMAGE_PROPERTY_DARKNESS_TARGET, // Damage to Dark Element RDMOPT_DAMAGE_PROPERTY_TELEKINESIS_TARGET, // Damage to Ghost Element RDMOPT_DAMAGE_PROPERTY_UNDEAD_TARGET; // Damage to Undead Element // ToDo: // Recover 1000 of Damage lost from size penalties // - Values // Note: When MinV and MaxV are the same, rand() will not be used! setarray .RandOpt1_P_MinV[0],1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1; setarray .RandOpt1_P_MaxV[0],10,10,10,10,10,150,15,15,15,15,15,15,15,15,15,15; setarray .RandOpt1_M_MinV[0],1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,5; setarray .RandOpt1_M_MaxV[0],10,10,10,10,150,15,15,15,15,15,15,15,15,15,15,20; setarray .RandOpt1_R_MinV[0],1,1,1,1,10,1,1,1,1,1,1,1,1,1,1; setarray .RandOpt1_R_MaxV[0],10,10,10,10,150,15,15,15,15,15,15,15,15,15,15; // ========= Random Option Slot 2 ========= // - Physical setarray .RandOpt2_P[0],RDMOPT_VAR_MAXHPPERCENT, RDMOPT_VAR_MAXSPPERCENT, RDMOPT_VAR_ATKPERCENT, RDMOPT_VAR_ITEMDEFPOWER, RDMOPT_VAR_MDEFPOWER, RDMOPT_CLASS_DAMAGE_BOSS_TARGET, RDMOPT_VAR_ATTPOWER, // ATK RDMOPT_VAR_CRITICALSUCCESSVALUE, // Crit Chance RDMOPT_DAMAGE_CRI_TARGET, // Crit Damage % RDMOPT_VAR_PLUSASPDPERCENT, // ASPD % RDMOPT_DEC_SPELL_CAST_TIME, // Variable Cast Time -% RDMOPT_DEC_SPELL_DELAY_TIME,// Cast Delay -% RDMOPT_DEC_SP_CONSUMPTION, // Skill SP Cost -% RDMOPT_VAR_MAXHPAMOUNT; // - Magical setarray .RandOpt2_M[0],RDMOPT_VAR_MAXHPPERCENT, RDMOPT_VAR_MAXSPPERCENT, RDMOPT_VAR_MAGICATKPERCENT, RDMOPT_VAR_ITEMDEFPOWER, RDMOPT_VAR_MDEFPOWER, RDMOPT_CLASS_MDAMAGE_BOSS, RDMOPT_VAR_ATTMPOWER, // MATK RDMOPT_CLASS_MDAMAGE_NORMAL, RDMOPT_VAR_MAXHPAMOUNT, RDMOPT_VAR_PLUSASPDPERCENT, // ASPD % RDMOPT_DEC_SPELL_CAST_TIME, // Variable Cast Time -% RDMOPT_DEC_SPELL_DELAY_TIME,// Cast Delay -% RDMOPT_DEC_SP_CONSUMPTION; // Skill SP Cost -% // - Ranged setarray .RandOpt2_R[0],RDMOPT_VAR_MAXHPPERCENT, RDMOPT_VAR_MAXSPPERCENT, RDMOPT_VAR_PLUSAVOIDSUCCESSVALUE, RDMOPT_VAR_ITEMDEFPOWER, RDMOPT_VAR_MDEFPOWER, RDMOPT_CLASS_DAMAGE_BOSS_TARGET, RDMOPT_RANGE_ATTACK_DAMAGE_TARGET, RDMOPT_VAR_CRITICALSUCCESSVALUE, // Crit Chance RDMOPT_DAMAGE_CRI_TARGET, // Crit Damage % RDMOPT_VAR_PLUSASPDPERCENT, // ASPD % RDMOPT_DEC_SPELL_CAST_TIME, // Variable Cast Time -% RDMOPT_DEC_SPELL_DELAY_TIME,// Cast Delay -% RDMOPT_DEC_SP_CONSUMPTION, // Skill SP Cost -% RDMOPT_VAR_MAXHPAMOUNT; // - Values // Note: When MinV and MaxV are the same, rand() will not be used! setarray .RandOpt2_P_MinV[0],1,1,2,10,10,1,10,1,1,1,1,1,1,500; setarray .RandOpt2_P_MaxV[0],10,15,10,100,100,15,150,10,20,25,15,15,10,5000; setarray .RandOpt2_M_MinV[0],1,1,2,10,10,1,10,1,500,1,1,1,1; setarray .RandOpt2_M_MaxV[0],10,15,10,100,100,15,150,10,5000,25,15,15,10; setarray .RandOpt2_R_MinV[0],1,1,5,10,10,1,5,1,1,1,1,1,1,500; setarray .RandOpt2_R_MaxV[0],10,15,15,100,100,15,20,10,20,25,15,15,10,5000; end; } Thanks
-
Hi, i have a bug in the attack speed and weight capacity of these two class. my job_db1.txt ASPD always stays at 193... How to fix? Plz Help
-
estou com o mesmo problema, achou alguma solução? I have the same problem, did you find any solution?
-
Peguei esse npc para testar e ele só esta dando no máximo 9 pontos, mesmo trocando 20 cartas ele consome as 20 mas só da 9 pontos no máximo. e os ids estão certinhos que coloquei. alguém sabe resolver? https://pastebin.com/raw/69y4EVcf
-
[Script's] Reciclagem / Day Login
lamnor replied to lordfelll's question in Suporte ao Desenvolvimento
peguei esse npc para testar e ele só esta dando no máximo 9 pontos, mesmo trocando 20 cartas ele consome as 20 mas só da 9 pontos no máximo. e os ids estão certinhos que coloquei. alguém sabe resolver? -
Hello, I have a direct item drop script and I would like to know how to make the % of the bubble gum bonus influence this drop. Ow if there is any other way to make the gum influence the drop with this type of script. Here is the script: function script sLuckDrop { for(set @i,0;@i < getargcount();set @i,@i+3){ set @rd, rand(1000); if(getarg(@i+2) >= @rd){ getitem getarg(@i),getarg(@i+1); return; } } return; } - script MonstroDrop -1,{ OnNPCKillEvent: switch(killedrid){ case 1002: sLuckDrop(504,1,500); end; } end; }
-
Olá, tenho um script de drop direto de itens e gostaria de saber como fazer para que a % do bonus da goma de mascar influencie nesse drop. Ow se tem alguma outra maneira de fazer a goma influenciar o drop com esse tipo de script. Aqui esta o script: /* ________________________________________________________ / \ | Sephir4 | |--------------------------------------------------------| | Nome do Script: Função - sLuckDrop | |--------------------------------------------------------| | Criado por: Sephir4 | |--------------------------------------------------------| | Funcionalidades: | | - Cria uma lista de premios que podem ser ganhos com | | uma chance especifica. | |--------------------------------------------------------| | sLuckDrop(<ID item>,<Quantidade>,<Chance>,{...}); | | | | - Repita o processo para adicionar mais premios. | \________________________________________________________/*/ function script sLuckDrop { for(set @i,0;@i < getargcount();set @i,@i+3){ set @rd, rand(1000); if(getarg(@i+2) >= @rd){ getitem getarg(@i),getarg(@i+1); return; } } return; } - script MonstroDrop -1,{ OnNPCKillEvent: switch(killedrid){ case 1002: sLuckDrop(504,1,500); end; //Poring tem a chance de dropar uma poção branca com 50% de chance } end; } Obrigado desde ja^^
-
-
Hello, i need a npc script that using an item, the weapon will be refined whith 100% and armor 100% chance. Item name - Ticket Refine
-
Perfeito! nao sabia da existencia desses bonus: bonus bLongHPGainValue,n; Heals +n HP when killing an enemy with a range-physical attackbonus bLongSPGainValue,n; Heals +n SP when killing an enemy with a range-physical attackbonus bMagicHPGainValue,n; Heals +n HP when killing an enemy with a magical attackbonus bMagicSPGainValue,n; Heals +n SP when killing an enemy with a magical attack Resolvido! Muito Obrigado
-
Right but still not recovering. Only recovering from kills using melee weapons
-
Elmo Succubus,4,20,,0,,8,,1,0xFFFFFFFF,63,2,256,,65,0,1527,{ bonus bHPGainValue,500; bonus bSPGainValue,50; },{},{ heal 0,-5000; } https://ragnaplace.com/bro/item/19163/boneca-da-succubus-1
-
I'm not talking about draining life by attack, I'm talking about draining life by monster death this hat ------>
-
Estou com um problema, estou usando em um equipamento o bonus de drenar HP quando mata o monstro: bonus bHPGainValue,100; Porém, só drena o HP quand mato o monstro com ataques físicos, nao drena quando mato com ataques a distancia ou mágicos. como resolver? ______________________________________________________________________________________________________ bonus bHPGainValue,n; When killing a monster by physical attack, you gain n HP
-
Olá, gostaria de saber se existe alguma maneira de adicionar um drop em apenas um map específico, fazendo com que todos os monstros desse mapa ao derrotalos tenham a possibilidade do drop. Por exemplo, quero que tenha chance de 1% de dropar o item jellopy de todos os monstros da caverna de payon nível 1, porém se eu abrir um galho seco em algum outro mapa e vim um zumbi ele nao terá a chance de drop desse jellopy, pois nao estará no mapa pay_dun00 desde ja agradeço
-
How do I change the amount of coins used in Roullete? Ex: 1 Gold Coin, 3 Silver Coin, 5 Bronze Coin
-
How do I change the amount of coins used in Roullete? Ex: 1 Gold Coin, 3 Silver Coin, 5 Bronze Coin
-
Hello, I'm using this npc from Insanity Endles Celler and I'm having this error. Can someone help me solve it?
-
Hello, I'd like to know where we modified the right to find refining in weapons and armor. For example: lv3 weapon: +1 = 10 atk +2 = 20 atk +3 = 30 atk and so on ...
-
Olá, gostaria de saber onde modifico o bônus dado por refino em armas e em armaduras. Por exemplo: arma lv3: +1 = 10 atk +2 = 20 atk +3 = 30 atk e assim por diante...
-
Também estou querendo, se tiverem, manda PM e negociamos
-
Olá, estou criando um servidor offline para testes, estou utilizando o emulador mais recente junto com hexed 2015-11-04. O emulador está funcionando, criei todas as databases e logs, está tudo certo. porém não conecta. Eu ligo o emulador, e inicio o jogo. no emulador não aparece nada que estou tentando logar, no jogo fica dando disconect. Parece que o hexed esta tentando logar em qualquer outra coisa, menos no servidor. estou utilizando ele offline, com 127.0.0.1 nas configurações. Alguém sabe se é problema no hexed? ou sera toda minha DB?