-
Posts
82 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Kozima
-
-
yes, i put that,
-
Please me
im using this script
- script DOTAPVP -1,{ OnInit: // Config set .sound, 1; // soundeffect : 0 - disable, 1 - play soundeffect to all players on map, 2 - play soundeffect to an area around the killer, 3 - play soundeffect to killer only set .ownage, 2; // ownage announcement : 0 - disable, 1 - party owns, 2 - guild owns set .announce, 0; // make announce to : 0 - global, 1 - map set .announcemap, 1; // announce the map name in the announcement ? : 0 - off, 1 - on set .announcekill, 1; // announce who pawn who's head : 0 - off, 1- on set .msg_die, 0; // show message who kill you when die : 0 - off, 1- on set .msg_kill, 0; // show message you kill who when killed someone : 0 - off, 1- on set .gmnokill, 0; // GMs are not suppose to kill players. A GM with <this number> level or higher will do nothing. IF set to 60, GM60 and above kill any player will not get anything : 0 - off set .killingspree, 3; set .dominating, 4; set .megakill, 5; set .unstoppable, 6; set .wickedsick, 7; set .monsterkill, 8; set .godlike, 9; set .holyshit, 10; set .continue, 1; // after beyond-godlike, every <this number> kills will make announcement again set .owned, 5; // how many times the party/guild has to kill to announce ownage set .owncontinue, 1; // after ownage, every <this number> party/guild cumulative kills will make ownage announce again setarray .maptrigger$, // only these maps will trigger this script "all", // comment this line to only trigger this script on these listed maps "guild_vs1", "guild_vs2", "guild_vs3", "guild_vs4", "guild_vs5", "guild_vs2-1"; // anti-sit-killer system // a player must kill another player with this minimum <this number> level to get the announcement and in the ladder. // Otherwise only have streak ended announcement and killed player's streak reset. // Its possible for a level 1 novice to kill a level 55 player and he/she will still get in the ladder // but a level 55 kill a level 1 player will get nothing // 0 - off this system ( default is 55, pk setting ) set .lvltokill, 0; // when a player kill another same player <this number> times in a row, the player is warp back to save point. // and the player's streak and ownage count will deduct accordingly // 0 - off this system set .counttopunish, 6; // minimum level range to kill another player // eg. when set to 20, player level 99 needs to kill another player with minimum level of 79 to get announcement and increase the kill rank. // but a player with base level 50 kills a level 99 will also get the announcement // higher base level cannot kill lower level, but lower level can kill higher level // 0 - off this system set .minlvlrange, 0; // Config ends ------------------------------------------------------------------------------------------ // to prevent bug happen if ( .ownage < 0 || .ownage > 2 ) set .ownage, 0; if ( .announce < 0 || .announce > 1 ) set .announce,0; if ( .continue < 1 ) set .continue, 1; if ( .owncontinue < 1 ) set .owncontinue, 1; if ( .gmnokill <= 0 ) set .gmnokill, 100; if ( .lvltokill <= 1 ) set .lvltokill, 0; if ( .counttopunish <= 1 ) set .counttopunish, 0; set .maptriggersize, getarraysize(.maptrigger$); end; // script start OnPCKillEvent: if ( getgmlevel() >= .gmnokill ) end; getmapxy .@map$, .@x, .@y, 0; if ( .maptrigger$ != "all" ) { for ( set .@i, 0; .@i < .maptriggersize; set .@i, .@i +1 ) { if ( .@map$ == .maptrigger$[.@i] ) break; } if ( .@i == .maptriggersize ) end; } attachrid killedrid; if ( killerrid != getcharid(3) && ( .msg_die || .msg_kill ) ) { if ( .msg_die ) message strcharinfo(0),"You have been killed by "+ rid2name(killerrid); if ( .msg_kill ) message rid2name(killerrid),"You just killed "+ strcharinfo(0); } if ( @PlayersKilledStreak >= .holyshit ) set .@streakname$,"Beyond Godlike"; else if ( @PlayersKilledStreak >= .godlike ) set .@streakname$,"Godlike"; else if ( @PlayersKilledStreak >= .monsterkill ) set .@streakname$,"Monster Kill"; else if ( @PlayersKilledStreak >= .wickedsick ) set .@streakname$,"Wicked Sick"; else if ( @PlayersKilledStreak >= .unstoppable ) set .@streakname$,"Unstoppable"; else if ( @PlayersKilledStreak >= .megakill ) set .@streakname$,"Mega-kill"; else if ( @PlayersKilledStreak >= .dominating ) set .@streakname$,"Dominating"; else if ( @PlayersKilledStreak >= .killingspree ) set .@streakname$,"Killing Spree"; if ( @PlayersKilledStreak >= .killingspree && killerrid == getcharid(3) ) announce strcharinfo(0) +" has ended "+( (sex)?"him":"her" )+" own "+ .@streakname$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ .@map$):""),16|.announce; else if ( @PlayersKilledStreak >= .killingspree ) announce rid2name(killerrid) +" has ended "+ strcharinfo(0) +"'s "+ .@streakname$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ .@map$):""),16|.announce; else if ( .announcekill && killerrid != getcharid(3) ) announce rid2name(killerrid) +" has pawned "+ strcharinfo(0) +"'s head "+( (.announcemap)?("at "+ .@map$):""),16|.announce; set @PlayersKilledStreak,0; set @dota_multikills,0; if ( .ownage && getcharid(.ownage) ) { setd ".dotaown_"+ getcharid(.ownage), 0; set .@killedgroup, getcharid(.ownage); } if ( killerrid == getcharid(3) || baselevel < .lvltokill ) end; if ( .minlvlrange ) set .@killedlvl, baselevel; attachrid killerrid; if ( .minlvlrange && .@killedlvl + .minlvlrange < baselevel ) end; if ( .counttopunish ) { if ( @sitkillminute != gettime(2) ) { deletearray @sitkillid, 128; deletearray @sitkilltimes, 128; set @sitkillminute, gettime(2); } set .@sitkillsize, getarraysize(@sitkillid); for ( set .@i,0; .@i < .@sitkillsize; set .@i, .@i +1 ) { if ( @sitkillid[.@i] != killedrid ) continue; else { set @sitkilltimes[.@i], @sitkilltimes[.@i] +1 ; if ( @sitkilltimes[.@i] >= .counttopunish ) { warp "SavePoint",0,0; announce strcharinfo(0) +" , Stop killing "+ rid2name(killedrid) + " !!!",0; debugmes strcharinfo(0) +" is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[.@i] + " times"; logmes "is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[.@i] +" times"; set @PlayersKilledStreak, @PlayersKilledStreak +1 - .counttopunish; set PlayersKilled, PlayersKilled +1 - .counttopunish; if ( .ownage && getcharid(.ownage) ) setd ".dotaown_"+ getcharid(.ownage), getd(".dotaown_"+ getcharid(.ownage) ) +1 - .counttopunish; end; } break; } } if ( .@i == .@sitkillsize ) { set @sitkillid[.@i], killedrid; set @sitkilltimes[.@i], 1; } } set @PlayersKilledStreak, @PlayersKilledStreak + 1; set PlayersKilled, PlayersKilled + 1; if ( @PlayersKilledStreak == .killingspree ) setarray .@streakname$,"killingspree.wav","is on a KILLING SPREE","!"; else if ( @PlayersKilledStreak == .dominating ) setarray .@streakname$,"dominating.wav","is DOMINATING","!"; else if ( @PlayersKilledStreak == .megakill ) setarray .@streakname$,"megakill.wav","has a MEGA KILL","!"; else if ( @PlayersKilledStreak == .unstoppable ) setarray .@streakname$,"unstoppable.wav","is UNSTOPPABLE","!!"; else if ( @PlayersKilledStreak == .wickedsick ) setarray .@streakname$,"wickedsick.wav","is WICKED SICK","!!"; else if ( @PlayersKilledStreak == .monsterkill ) setarray .@streakname$,"monsterkill.wav","has a MONSTER KILL","!!"; else if ( @PlayersKilledStreak == .godlike ) setarray .@streakname$,"godlike.wav","is GODLIKE","!!!"; else if ( @PlayersKilledStreak >= .holyshit && ( (@PlayersKilledStreak - .holyshit) % .continue == 0 ) ) setarray .@streakname$,"holyshit.wav","is BEYOND GODLIKE",". Someone KILL "+( (sex)?"HIM":"HER" ) +"!!!!!!"; if ( .@streakname$[1] != "" ) { announce strcharinfo(0) +" "+ .@streakname$[1] +"["+ @PlayersKilledStreak +"] "+( (.announcemap)?("at "+ .@map$):"") + .@streakname$[2],16|.announce; if ( .sound == 1 ) soundeffectall .@streakname$[0],0,.@map$; else if ( .sound == 2 ) soundeffectall .@streakname$[0],0; else if ( .sound == 3 ) soundeffect .@streakname$[0],0; } set @dota_multikills, @dota_multikills + 1; deltimer "DOTAPVP::OnStreakReset"; addtimer 18000,"DOTAPVP::OnStreakReset"; if ( .ownage ) { set .@sideid, getcharid(.ownage); if ( .@sideid != .@killedgroup ) setd ".dotaown_"+ .@sideid, getd(".dotaown_"+ .@sideid ) + 1; } set .@dota_multikills, @dota_multikills; set .@origin, getcharid(3); sleep 1500; if ( .@sideid && .ownage && .@sideid != .@killedgroup && getd(".dotaown_"+ .@sideid) >= .owned && ( ( getd(".dotaown_"+ .@sideid) - .owned ) % .owncontinue == 0 ) ) { if ( .announce ) mapannounce .@map$, "The "+( (.ownage == 1)?"party":"guild" )+" ["+( (.ownage == 1)?getpartyname(.@sideid):getguildname(.@sideid) )+"] is OWNING["+ getd(".dotaown_"+ .@sideid) +"] !!!",16; else announce "The "+( (.ownage == 1)?"party":"guild" )+" ["+( (.ownage == 1)?getpartyname(.@sideid):getguildname(.@sideid) )+"] is OWNING["+ getd(".dotaown_"+ .@sideid) +"] !!!",16; if ( .sound == 1 ) soundeffectall "ownage.wav",0,.@map$; else if ( .sound == 2 ) soundeffectall "ownage.wav",0; else if ( .sound == 3 && attachrid(.@origin) ) soundeffect "ownage.wav",0; } sleep 1250; if ( !attachrid(.@origin) ) end; if ( .@dota_multikills == 2 ) { if ( .announce ) mapannounce .@map$, strcharinfo(0) +" just got a Double Kill !",16; else announce strcharinfo(0) +" just got a Double Kill !",16; if ( .sound == 1 ) soundeffectall "doublekill.wav",0,.@map$; else if ( .sound == 2 ) soundeffectall "doublekill.wav",0; else if ( .sound == 3 ) soundeffect "doublekill.wav",0; } else if ( .@dota_multikills == 3 ) { if ( .announce ) mapannounce .@map$, strcharinfo(0) +" just got a Triple Kill !!!",16; else announce strcharinfo(0) +" just got a Triple Kill !!!",16; if ( .sound == 1 ) soundeffectall "triplekill.wav",0,.@map$; else if ( .sound == 2 ) soundeffectall "triplekill.wav",0; else if ( .sound == 3 ) soundeffect "triplekill.wav",0; } else if ( .@dota_multikills == 4 ) { if ( .announce ) mapannounce .@map$, strcharinfo(0) +" just got a Ultra Kill !!!",16; else announce strcharinfo(0) +" just got a Ultra Kill !!!",16; if ( .sound == 1 ) soundeffectall "ultrakill.wav",0,.@map$; else if ( .sound == 2 ) soundeffectall "ultrakill.wav",0; else if ( .sound == 3 ) soundeffect "ultrakill.wav",0; } else if ( .@dota_multikills >= 5 ) { if ( .announce ) mapannounce .@map$, strcharinfo(0) +" is on a Rampage !!!",16; else announce strcharinfo(0) +" is on a Rampage !!!",16; if ( .sound == 1 ) soundeffectall "rampage.wav",0,.@map$; else if ( .sound == 2 ) soundeffectall "rampage.wav",0; else if ( .sound == 3 ) soundeffect "rampage.wav",0; } end; OnWhisperGlobal: dispbottom "Your current Streak : "+ @PlayersKilledStreak; dispbottom "Your total Kills : "+ PlayersKilled; if ( .ownage && getcharid(.ownage) ) dispbottom "Your "+( (.ownage ==1)?"party":"guild" )+" Own : "+ getd(".dotaown_"+ getcharid(.ownage) ); end; OnStreakReset: set @dota_multikills, 0; end; }
but didn't effect on my server..
-
no, i didn't change it
-
-
I just follow what it says in here.
// Skill Damage Adjustment Database // // Structure of Database: // SkillName,Caster,Map,Damage against Players{,Damage against Mobs{,Damage against Bosses{,Damage against Other}}} // // Caster: The groups for which the adjustment takes effect. (bitmask) // 1 = Player // 2 = Monster // 4 = Pet // 8 = Homunculus // 16 = Mercenary // 32 = Elemental // // Map: // 1 - Normal (the maps that aren't classified as these maps below) // 2 - PVP // 4 - GVG // 8 - Battlegrounds // 16 - 'skill_damage' mapflag // Restricted zones - they're configured by 'restricted <number>' mapflag // 32 - Zone 1 // 64 - Zone 2 // 128 - Zone 3 // 256 - Zone 4 // 512 - Zone 5 // 1024 - Zone 6 // 2048 - Zone 7
then for example
RK_HUNDREDSPEAR,1,15,50 // This means In Normal/PvP/GvG/BG maps. players deal +50% damage to other players with Hundred Spear.
save the changes and then use @reloadskilldb.
doesn't effective
no damage changed
trunk/db/skill_damage_db.txt
RK_HUNDREDSPEAR,1,15,50 // This means In Normal/PvP/GvG/BG maps. players deal +50% damage to other players with Hundred Spear.
didn't have an effect, just same
-
please help
i want to add skill damage like :
Hunderd Spear Increase more damage 50%
Cross Impact Increase more damage 30%
Feint Bomb Increase more damage 80%
Cart termination Increase more damage 100%
Please help
i just edit the skill damage at
trunk/db/skill_damage_db.txt
and
trunk/db/import/skill_damage_db.txt
but didn't have effect
please help me ^^
-
why don't you try to add this script i don't know if it would work but do give me a feedback!
if(getrefine(.@part)>0)
where i can repleace that script?
-
can you help me??
-
payon,159,117,5 script Refine Master 851,{ disable_items; if (countitem(6238) || countitem(6228) || countitem(6229) || countitem(6230) || countitem(6231) || countitem(6456)) set .@bWeaponUp,1; if (countitem(6239) || countitem(6232) || countitem(6233) || countitem(6234) || countitem(6235) || countitem(6457)) set .@bArmorUp,1; if (!.@bWeaponUp && !.@bArmorUp) { mes "[Refine Master]"; mes "Hello!"; mes "What's up?"; mes "I'm a specialist"; mes "for refining items,"; mes "but I don't work anymore."; next; switch(select("I'll go on my way.:Hmm... this makes me curious.")) { case 1: mes "[Refine Master]"; mes "Take care, adventurer."; close; case 2: mes "[Refine Master]"; mes "Actully, I sometimes provide refine services for adventurers with a ^006400Refine Ticket^000000..."; mes "Bye bye~!"; close; } } emotion e_gasp; mes "[Refine Master]"; mes "Greetings!"; mes "I can refine an item up to the ^006400same level as your ticket^000000."; mes "You don't have to worry! There's no chance of breaking your item."; next; if(select("I'll come back later.:Refine item with ticket.") == 1) { mes "[Refine Master]"; mes "Okay."; mes "You can come again later."; close; } mes "[Refine Master]"; mes "Which equipment would you like to refine?"; next; setarray .@position$[1],"Head upper","Armor","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head middle","Head lower"; set .@menu$,""; for(set .@i,1; .@i<=10; set .@i,.@i+1) set .@menu$, .@menu$+((getequipisequiped(.@i))?getequipname(.@i):.@position$[.@i]+"- [Empty]")+":"; set .@part, select(.@menu$); if (!getequipisequiped(.@part)) { mes "[Refine Master]"; mes "You have to equip the item you want to refine."; close; } if (!getequipisenableref(.@part)) { emotion e_otl; mes "[Refine Master]"; mes "Oh, I'm sorry."; mes "This item is impossible to refine."; close; } switch(getequipweaponlv(.@part)) { default: case 0: setarray .@tickets[0],6457,6235,6234,6233,6232,6239; setarray .@levels[0],5,6,7,8,9,11; set .@type$,"Armor"; set .@check,.@bArmorUp; break; case 1: case 2: case 3: case 4: setarray .@tickets[0],6456,6231,6230,6229,6228,6238; setarray .@levels[0],5,6,7,8,9,11; set .@type$,"Weapon"; set .@check,.@bWeaponUp; break; } if (!.@check) { emotion e_dots; mes "[Refine Master]"; mes "If you want to refine this ^006400"+.@type$+"^000000, please come along with ^006400"+.@type$+" Refine Ticket^000000."; mes "See you later!"; close; } mes "[Refine Master]"; mes "Please choose which ^006400"+.@type$+" Refine Ticket^000000 you want to use."; next; set .@menu$,""; for(set .@i,0; .@i<getarraysize(.@tickets); set .@i,.@i+1) set .@menu$, .@menu$+getitemname(.@tickets[.@i])+":"; set .@select, select(.@menu$)-1; set .@ticket_lv, .@levels[.@select]; set .@ticket_id, .@tickets[.@select]; if (countitem(.@ticket_id) == 0) { emotion e_what; mes "[Refine Master]"; mes getitemname(.@ticket_id)+" is not in your inventory. Did you put it in your storage?"; mes "Please check again."; mes "See you later!"; close; } if (getequiprefinerycnt(.@part) >= .@ticket_lv) { emotion e_swt2; mes "[Refine Master]"; mes "^8B4513This item is already refined as much as your deed.^000000"; mes "Please come along with an item refined less than your ticket."; close; } mes "[Refine Master]"; mes "I'm going to refine ^006400"+getequipname(.@part)+"^8B4513 up to the +"+.@ticket_lv+" level^000000 with ^006400"+getitemname(.@ticket_id)+"^000000."; mes "May I proceed?"; next; if(select("No.:Yes.") == 1) { emotion e_dots; mes "[Refine Master]"; mes "Oh, you changed your mind."; mes "Ok."; mes "You can come back later."; close; } mes "[Refine Master]"; mes "Great."; mes "As you wish!"; mes "I have my own special way to refine..."; mes ".......ka boom!"; specialeffect EF_SUI_EXPLOSION; if (countitem(.@ticket_id)) delitem .@ticket_id,1; else { next; mes "Error!"; mes "Please report this."; close; } successrefitem .@part, .@ticket_lv; next; emotion e_ho; mes "[Refine Master]"; mes "Alright, here it is~"; mes "Well, ^0000FF"+strcharinfo(0)+"^000000!"; mes "Congratulations on your shining "+.@type$+"."; mes "You look GREAT!"; mes "Farewell~!"; close; }
Please Help :If i refine my +7 shoes , it will be max refine + 10
like +7 shoes + 7 refine ticket = +14
please Help This
Request :
can all of you make the script only can refine +0 item??
if that item have a + , it can't be refined ????
thanks a lot
-
-
very very thanks anie ^^
-
can you post the ss of your script
On Quest/Item Select
On List Item
On Preview Item
-
http://puu.sh/6p13r.txt << My Headgear Quest Script
http://puu.sh/6p118.txt << My Middle Quest Script
http://puu.sh/6p154.txt << My Lower Quest Script
Description :
*BAHANQUEST = Quest Item
*JUMLAH = How Many Quest Item need
*REWARD = Get Item
like this
7539,100,7227,100,1000000,"Zeny",2202,1;
*100 Poring Coin
*100 TCG Card
*1.000.000 Zeny
*1 Sunglasses [1]
-
you must enter that code if you will do to fishing
-
How to Change the Catch Rate Of this Fishing Script
- script Fish -1,{ if (isequipped(2764)) && (isequipped(2775)){ specialeffect2 EF_BUBBLE; set .@fcast,15; if (isequipped(2550)) { //Fisher's_Muffler set .@fcast,.@fcast - 3; } if (isequipped(2443)) { //Fish_Shoes set .@fcast,.@fcast - 2; } progressbar "ffffff",.@fcast; if (rand(1,20) == 2) { getitem 6096,1; //Big Fish specialeffect EF_BUBBLE; mapannounce "brasilis","" + strcharinfo(0) + " has caught a Blue Fish!!!",bc_map,"0xff77ff"; end; } set .@rhea_ran,rand(1,70); if (.@rhea_ran < 20) { getitem 579,1; //Fresh Fish } else if (.@rhea_ran == 20) { getitem 908,1; //Spawn } else if (.@rhea_ran == 21) { getitem 909,1; //Jellopy } else if (.@rhea_ran == 22) { getitem 963,1; //Sharp_Scale } else if (.@rhea_ran == 23) { getitem 956,1; //Gill } else if (.@rhea_ran == 24) { getitem 6049,1; //Marlin } else if (.@rhea_ran == 25) { getitem 918,1; //Sticky_Webfoot } else if (.@rhea_ran == 26) { getitem 960,1; //Nipper } else if (.@rhea_ran == 27) { getitem 910,1; //Garlet } else if (.@rhea_ran == 28) { getitem 938,1; //Sticky_Mucus } else if ((.@rhea_ran > 28) && (.@rhea_ran < 40)) { getitem 624,1; //Rotten Fish } else { mes "Nothing was caught."; close; } if (rand(1,200) == 1) { getitem 2202,1; //Sunglasses mapannounce "brasilis","" + strcharinfo(0) + " has caught Sunglasses[1] !!",bc_map,"0x00ffff"; } if (rand(1,500) == 3) { getitem 7539,10; //Poring Coin mapannounce "brasilis","" + strcharinfo(0) + " has caught 10 Poring Coin!!",bc_map,"0x00ffff"; } if (rand(1,500) == 20) { getitem 7539,5; //Poring Coin mapannounce "brasilis","" + strcharinfo(0) + " has caught 5 Poring Coin!!",bc_map,"0x00ffff"; } if (rand(1,3000) == 30) { getitem 7539,1; //Poring coin mapannounce "brasilis","" + strcharinfo(0) + " has caught 1 Poring Coin!!",bc_map,"0x44ff44"; } if (rand(1,500) == 20) { getitem 7179,1; //Pods mapannounce "brasilis","" + strcharinfo(0) + " has caught 1 Proof Of Donation!!",bc_map,"0x00ffff"; } end; } else { mes "Fish are swimming in the water."; close; } }
2202 catch rate 3%
7179 catch rate 1%
6049 catch rate 3%
1 Poring Coin 30%
5 Poring Coin 10%
10 Poring Coin 5%
and How to put this script
OnInit:
set .Length,1; //EDIT THE LENGTH OF CHARACTERS TO BE TYPEDsetarray .List$,"1","2","3","4","5","6","7","8","9","0"; //YOU CAN ADD LETTERS, DIGITS & SYMBOLS HERE..end;}to fishing Script
Thanks For Helping ^^
-
I need NPC Scrip Preview, with 3 Npc
1. Npc Quest Preview Headgear
2. Npc Quest Preview Middle
3. Npc Quest Preview Lower
I hope all of you know what i mean
Headgear Quest
Middle Quest
Lower Quest
Can all of you give me ^^ , i need it ,
Thanks for Helping
-
prontera,150,150,4 script Credit Changer 758,{mes "[ Credit ]";mes "What do you want?";next;menu "TCG to Credit",tcg,"Credit to TCG",credit;tcg:mes "[ Credit ]";mes "1TCG = 1 Pods";if (countitem(7227)<1) goto NEPC;next;delitem 7227,1; //TCG Card IDgetitem 7179,1; //Change This To Your Credit IDclose;credit:mes "[ Credit ]";mes "1 Pods = 1 TCG";if (countitem(7179)<1) goto NEPC;next;delitem 7179,1; //Change This Tou Your Credit IDgetitem 7227,1; //TCG IDclose;NEPC:mes "[ Credit ]";mes "Please Check Your Credit or TCG Card";close;}
-
Thanks Kido , AnieRuru and Patskie
,
i think
http://rathena.org/board/topic/89818-how-to-make-a-customized-box/
work 100%
- 1
-
i think thant script like this one
function script GetItem {switch(select("Swordsman:Magician:Archer:Acolyte:Merchant:Thief")) {case 1: getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;close;case 2: getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;close;case 3: getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;close;case 4: getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;close;case 5: getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;close;case 6: getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;getitem2 7227,1,1,7,0,0,0,0,0;close;}return;} -
7948,Box,Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem2 "Tidal_Shoes",1,1,7,0,0,0,0,0; },{},{}
it's not work.. T.T
-
7948,Box,Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
Can all of you give me a script for auto newbie item refiner
Get Item from that box :
Tidal Shoes +7
Wool Scarft +7
Orlean Server +7
Main Gaunche +7
Thanks For Helping ^^
-
can all of you give me some msgstringtable.txt
my msgstringtable.txt got error can't read misc skill
like using horong card, lord knight seyren card , poison sopre card
sorry for my bad english ^^
-
Well that's pretty easy to do, if you are asking this it may be because you don't know at all how to do bonuses and combos, so assuming that, allow me to do it for you and give you some steps/tips:
Step 1: Recognize
We have these scripts
20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; },{},{}20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,10; },{},{}20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3; bonus2 bAddRace,RC_DemiHuman,7; },{},{}combo: bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
Step 2: Simplify
We have this effects
20211: STATS + 12, 12% Mote Damage Agains Demi-Human Monsters
20119: STATS + 12, 10% Mote Damage Agains Demi-Human Monsters
20132: STATS + 3, 7% Mote Damage Agains Demi-Human Monsters
combo: 7% More Damage and Tolerance Agains Demi-Human Monsters
Step 3: Determining the combo
We want this effect when they are together
7% More Damage and Tolerance Agains Demi-Human Monsters and the script is bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
Step 4: Logic of the combo
Since we know that this will only work if all of them are equiped together, we just need to give the script to a single one, no matter which one you choose, the script will only work if they are equiped together
Step 5: Doing the script
Add the following to any equipment in the OnEquipScript (the first {} ) also note the Bold text so next time you will know what bonus to use
If you are going to add the script to the item 20211
if(isequipped(20119,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
If you are going to add the script to the item 20119
if(isequipped(20211,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
If you are going to add the script to the item 20132
if(isequipped(20211,20119)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
With practice, you will easly dominate this and you will be able to do it automatically
At the end, you may use any of this lines and your combo will work:
20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; if(isequipped(20119,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,10; if(isequipped(20211,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3; bonus2 bAddRace,RC_DemiHuman,7; if(isequipped(20211,20119)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
I hope this solves your question and will help you on the future (:
Well that's pretty easy to do, if you are asking this it may be because you don't know at all how to do bonuses and combos, so assuming that, allow me to do it for you and give you some steps/tips:
Step 1: Recognize
We have these scripts
20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; },{},{}20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,10; },{},{}20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3; bonus2 bAddRace,RC_DemiHuman,7; },{},{}combo: bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
Step 2: Simplify
We have this effects
20211: STATS + 12, 12% Mote Damage Agains Demi-Human Monsters
20119: STATS + 12, 10% Mote Damage Agains Demi-Human Monsters
20132: STATS + 3, 7% Mote Damage Agains Demi-Human Monsters
combo: 7% More Damage and Tolerance Agains Demi-Human Monsters
Step 3: Determining the combo
We want this effect when they are together
7% More Damage and Tolerance Agains Demi-Human Monsters and the script is bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
Step 4: Logic of the combo
Since we know that this will only work if all of them are equiped together, we just need to give the script to a single one, no matter which one you choose, the script will only work if they are equiped together
Step 5: Doing the script
Add the following to any equipment in the OnEquipScript (the first {} ) also note the Bold text so next time you will know what bonus to use
If you are going to add the script to the item 20211
if(isequipped(20119,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
If you are going to add the script to the item 20119
if(isequipped(20211,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
If you are going to add the script to the item 20132
if(isequipped(20211,20119)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;
With practice, you will easly dominate this and you will be able to do it automatically
At the end, you may use any of this lines and your combo will work:
20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; if(isequipped(20119,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,10; if(isequipped(20211,20132)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3; bonus2 bAddRace,RC_DemiHuman,7; if(isequipped(20211,20119)) bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7; },{},{}
I hope this solves your question and will help you on the future (:
Thanks Sir ^^
you can just simply add the combo set here
// Structure of Database: // ID:ID:ID:ID,{ Script }
Emistry thanks
-
20211,Black_White_Baphomet_Horns,Black White Baphomet Horns,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,256,,0,1,1411,{ bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,12; },{},{}20119,Wings_Of_Balance,Wings Of Balance,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,1,,0,0,1319,{bonus bAllStats,12; bonus2 bAddRace,RC_DemiHuman,10; },{},{}20132,Byakugan,Byakugan,5,0,0,0,,5,,0,0xFFFFFFFF,7,2,512,,0,0,1332,{ bonus bAllStats,3; bonus2 bAddRace,RC_DemiHuman,7; },{},{}i need give a combo bonus if use It20211 + 20119 + 20132 togetherif using 20211 + 20119 + 20132get bonus :{bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;}where i can place {bAddRace,RC_DemiHuman,7; bSubRace,RC_DemiHuman,7;}please help me , Thanks
R> Dota pvp announcer
in Scripting Support
Posted
that script , didn't work on my server