Jump to content

ThyroDree

Members
  • Content Count

    556
  • Joined

  • Last visited

Posts posted by ThyroDree


  1.  

    do you know how to make edp works on grimtooth?

     

    In src/map/battle.c

    Find #ifndef RENEWAL_EDP

    Comment the case AS_GRIMTOOTH: with //

     

    #ifndef RENEWAL_EDP            if( sc->data[SC_EDP] ){                switch(skill_id){                    case AS_SPLASHER:                    //case AS_GRIMTOOTH:                    case ASC_BREAKER:                    case AS_VENOMKNIFE:                    case ASC_METEORASSAULT: break;                    default:                        ATK_ADDRATE(sc->data[SC_EDP]->val3);                }            }

    do i need to remove the // frrom my config/renewal.h?


  2.  

    up

    3.Star Gladiator - Allowing to use Lvl 10 Lord of Vermillion, Lvl 10 Parrying. Increase damage on Boss monster and Holy monster by 100%. perfect dodge + 10
     
    4,Sage - The Sage's HP will also increase by BaseLvl*200 HP and his/her Vit will increase by Int/5 (For example, 255 Int will give you an additional bonus of 255/5 = 51 Vit.
    6.Wizard - The Wizard's HP will also Increase by BaseLvl*200 HP and his/her Vit will increase by Int/5(For example, 255 Int will give you an additional bonus of 255/5 = 51 Vit. Increase Magic Crasher Damage + 150%.
    10.Assassin - boosting their Sonic Blow by 50% and halving the Cool Down for the skill's duration.However, the bonuses are reduced to +25% bonus damage and no Cool Down bonus when in Siege Mode (WoE)

    and 1.Knight - You can use Parrying with One-Hand Sword.


  3. up

    3.Star Gladiator - Allowing to use Lvl 10 Lord of Vermillion, Lvl 10 Parrying. Increase damage on Boss monster and Holy monster by 100%. perfect dodge + 10
     
    4,Sage - The Sage's HP will also increase by BaseLvl*200 HP and his/her Vit will increase by Int/5 (For example, 255 Int will give you an additional bonus of 255/5 = 51 Vit.
    6.Wizard - The Wizard's HP will also Increase by BaseLvl*200 HP and his/her Vit will increase by Int/5(For example, 255 Int will give you an additional bonus of 255/5 = 51 Vit. Increase Magic Crasher Damage + 150%.
    10.Assassin - boosting their Sonic Blow by 50% and halving the Cool Down for the skill's duration.However, the bonuses are reduced to +25% bonus damage and no Cool Down bonus when in Siege Mode (WoE)

  4. getitem 12250,2;

    12250 = ITEM ID

    2 = Quantity

     

    Change it to what you like

    How to make my box give 3 or more items?

    Elsewise, if you want to just put a bunch of stuff into a box that grants multiple items you've designated at once, I do NOT suggest modifying an existing item (as there may be ways to receive said item, which could open exploits).

     

    1. Create a new item. (I will assume you know how to do this; If not, get to searching!)

    2. As the item's script, add in as many 'getitem #,1;' as you need into the "script" field of your custom item.

    Can you give me example of this script? i tried to add many getitem,#,1; and not working

     

     

    up

     

    12540,GM_Warp_Box,GM Gift Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem,2524,1; getitem,2421,1; getitem,2357,1; getitem,2115,1; },{},{}

     

    help me with this? not working


  5. Grimtooth + edp not working ? i am using pre renewal 


     

    /// renewal enchant deadly poison algorithm
    ///
    /// leave this line to enable the renewed EDP algorithm
    /// under renewal mode:
    ///  - damage is NOT increased by 400%
    ///  - it does NOT affect grimtooth
    ///  - weapon and status ATK are increased
    //#define RENEWAL_EDP

     

    can someone help me to make grimtooth + edp work?


  6. You are using Out of Date files..

     

    try to use the updated one. Quest Shop 1.6a

    why npc only sells jellopy? -_-

    //===== Hercules Script ======================================//= Euphy's Quest Shop//===== By: ==================================================//= Euphy//===== Current Version: =====================================//= 1.6a//===== Description: =========================================//= A dynamic quest shop based on Lunar's, with easier config.//= Includes support for multiple shops & cashpoints.//= Item Preview script by ToastOfDoom.//===== Additional Comments: =================================//= 1.0 Initial script.//= 1.2 Added category support.//= 1.3 More options and fixes.//= 1.4 Added debug settings.//= 1.5 Replaced categories with shop IDs.//= 1.6 Added support for purchasing stackables.//= 1.6a Added support for previewing costumes and robes.//============================================================// Shop NPCs -- supplying no argument displays entire menu.//	callfunc "qshop"{,<shop ID>{,<shop ID>{,...}}};//============================================================dota_mt,150,209,5	script	Valkyrie Crafter#2	811,{ callfunc "qshop"; }// Script Core//============================================================-	script	quest_shop	-1,{ function Add; function Chk; function Slot; function A_An;OnInit:	freeloop(1);// -----------------------------------------------------------//  Basic shop settings.// -----------------------------------------------------------	set .Announce,1;	// Announce quest completion? (1: yes / 0: no)	set .ShowSlot,1;	// Show item slots? (2: all equipment / 1: if slots > 0 / 0: never)	set .ShowID,0;  	// Show item IDs? (1: yes / 0: no)	set .ShowZeny,0;	// Show Zeny cost, if any? (1: yes / 0: no)	set .MaxStack,100;	// Max number of quest items purchased at one time.// -----------------------------------------------------------//  Points variable -- optional quest requirement.//	setarray .Points$[0],"<variable name>","<display name>";// -----------------------------------------------------------	setarray .Points$[0],"#CASHPOINTS","Cash Points";// -----------------------------------------------------------//  Shop IDs -- to add shops, copy dummy data at bottom of file.//	setarray .Shops$[1],"<Shop 1>","<Shop 2>"{,...};// -----------------------------------------------------------	setarray .Shops$[5],"Custom Quest";// -----------------------------------------------------------//  Quest items -- do NOT use a reward item more than once!//	Add(<shop ID>,<reward ID>,<reward amount>,//	    <Zeny cost>,<point cost>,//	    <required item ID>,<required item amount>{,...});// -----------------------------------------------------------	Add(5,25012,1,0,0,969,100,2254,5,995,25,749,10,7066,100);//ARTIC	Add(5,25013,1,0,0,2255,5,1036,100,923,100,1030,100,969,100);//DEMON	Add(5,25014,1,0,0,969,100,2255,5,7214,100,7063,100,7064,100);//GARGOYLE	Add(5,25015,1,0,0,994,80,969,100,954,80,7006,80,996,20);//PHOENIX	Add(5,25030,1,0,0,969,100,2254,5,7101,100,924,150,992,100);//TORN// -----------------------------------------------------------	freeloop(0);	set .menu$,"";	for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) {		set .menu$, .menu$+.Shops$[.@i]+":";		npcshopdelitem "qshop"+.@i,909;	}	end;OnMenu:	set .@size, getarraysize(@i);	if (!.@size) set .@i, select(.menu$);	else if (.@size == 1) set .@i, @i[0];	else {		for(set .@j,0; .@j<.@size; set .@j,.@j+1)			set .@menu$, .@menu$+.Shops$[@i[.@j]]+":";		set .@i, @i[select(.@menu$)-1];	}	deletearray @i[0],getarraysize(@i);	if (.Shops$[.@i] == "") {		message strcharinfo(0),"An error has occurred.";		end;	}	dispbottom "Select one item at a time.";	callshop "qshop"+.@i,1;	npcshopattach "qshop"+.@i;	end;OnBuyItem:	// .@q[] : RewardID, BoughtAmt, RewardAmt, BaseAmt, ReqZeny, ReqPts, { ReqItem, ReqAmt, ... }	setarray .@q[0],@bought_nameid[0],((@bought_quantity[0] > .MaxStack)?.MaxStack:@bought_quantity[0]);	copyarray .@q[3],getd(".q_"+.@q[0]+"[0]"),getarraysize(getd(".q_"+.@q[0]));	set .@q[2],.@q[1]*.@q[3];	if (!.@q[2] || .@q[2] > 30000) {		message strcharinfo(0),"You can't purchase that many "+getitemname(.@q[0])+".";		end;	}	mes "[Quest Shop]";	mes "Reward: ^0055FF"+((.@q[2] > 1)?.@q[2]+"x ":"")+Slot(.@q[0])+"^000000";	mes "Requirements:";	if (.@q[4]) mes " > "+Chk(Zeny,.@q[4]*.@q[1])+(.@q[4]*.@q[1])+" Zeny^000000";	if (.@q[5]) mes " > "+Chk(getd(.Points$[0]),.@q[5]*.@q[1])+(.@q[5]*.@q[1])+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+(.@q[5]*.@q[1])+")^000000";	if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2)		mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1]*.@q[1])+((.ShowID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+(.@q[.@i+1]*.@q[1])+")^000000";	next;	setarray @qe[1], getiteminfo(.@q[0],5), getiteminfo(.@q[0],11);	if (@qe[2] > 0 && ((@qe[1] & 1) || (@qe[1] & 256) || (@qe[1] & 512) || (@qe[1] & 1024) || (@qe[1] & 2048) || (@qe[1] & 4096) || (@qe[1] & 4) || (@qe[1] & 8192)))		set .@preview,1;	addtimer 1000, strnpcinfo(0)+"::OnEnd";	while(1) {		switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((.@preview && !@qe[7])?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) {		case 1:			if (@qe[0]) { 				mes "[Quest Shop]";				mes "You're missing one or more quest requirements.";				close;			}			if (!checkweight(.@q[0],.@q[2])) {				mes "[Quest Shop]";				mes "^FF0000You need "+(((.@q[2]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000";				close;			}			if (.@q[4]) Zeny -= (.@q[4]*.@q[1]);			if (.@q[5]) setd .Points$[0], getd(.Points$[0])-(.@q[5]*.@q[1]);			if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2)				delitem .@q[.@i],.@q[.@i+1]*.@q[1];			getitem .@q[0],.@q[2];			if (.Announce) announce strcharinfo(0)+" has created "+((.@q[2] > 1)?.@q[2]+"x "+getitemname(.@q[0]):A_An(getitemname(.@q[0])))+"!",0;			specialeffect2 EF_FLOWERLEAF;			close;		case 2:			setarray @qe[3], getlook(LOOK_HEAD_BOTTOM), getlook(LOOK_HEAD_TOP), getlook(LOOK_HEAD_MID), getlook(LOOK_ROBE), 1;			if ((@qe[1] & 1) || (@qe[1] & 4096)) changelook LOOK_HEAD_BOTTOM, @qe[2];			else if ((@qe[1] & 256) || (@qe[1] & 1024)) changelook LOOK_HEAD_TOP, @qe[2];			else if ((@qe[1] & 512) || (@qe[1] & 2048)) changelook LOOK_HEAD_MID, @qe[2];			else if ((@qe[1] & 4) || (@qe[1] & 8192)) changelook LOOK_ROBE, @qe[2];			break;		case 3:			close;		}	}OnEnd:	if (@qe[7]) {		changelook LOOK_HEAD_BOTTOM, @qe[3];		changelook LOOK_HEAD_TOP, @qe[4];		changelook LOOK_HEAD_MID, @qe[5];		changelook LOOK_ROBE, @qe[6];	}	deletearray @qe[0],8;	end;function Add {	if (getitemname(getarg(1)) == "null") {		debugmes "Quest reward #"+getarg(1)+" invalid (skipped).";		return;	}	setarray .@j[0],getarg(2),getarg(3),getarg(4);	for(set .@i,5; .@i<getargcount(); set .@i,.@i+2) {		if (getitemname(getarg(.@i)) == "null") {			debugmes "Quest requirement #"+getarg(.@i)+" invalid (skipped).";			return;		} else			setarray .@j[.@i-2],getarg(.@i),getarg(.@i+1);	}	copyarray getd(".q_"+getarg(1)+"[0]"),.@j[0],getarraysize(.@j);	npcshopadditem "qshop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0);	return;}function Chk {	if (getarg(0) < getarg(1)) {		set @qe[0],1;		return "^FF0000";	} else		return "^00FF00";}function Slot {	set .@s$,getitemname(getarg(0));	switch(.ShowSlot) {		case 1: if (!getitemslots(getarg(0))) return .@s$;		case 2: if (getiteminfo(getarg(0),2) == 4 || getiteminfo(getarg(0),2) == 5) return .@s$+" ["+getitemslots(getarg(0))+"]";		default: return .@s$;	}}function A_An {	setarray .@A$[0],"a","e","i","o","u";	set .@B$, "_"+getarg(0);	for(set .@i,0; .@i<5; set .@i,.@i+1)		if (compare(.@B$,"_"+.@A$[.@i])) return "an "+getarg(0);	return "a "+getarg(0);}}function	script	qshop	{	deletearray @i[0],getarraysize(@i);	for(set .@i,0; .@i<getargcount(); set .@i,.@i+1)		set @i[.@i],getarg(.@i);	doevent "quest_shop::OnMenu";	end;}// Dummy shop data -- copy as needed.//============================================================-	shop	qshop5	-1,909:-1

     

     

    anyone?


  7. When i preview the item ( Claw Wings ) and Cancel the preview still there. here's the script (Sorry for my bad english)

    //===== eAthena Script =======================================//= Euphy's Quest Shop//===== By: ==================================================//= Euphy//===== Current Version: =====================================//= 1.4a - eAthena//===== Description: =========================================//= A dynamic quest shop based on Lunar's, with easier config.//= Includes support for multiple shops & cashpoints.//= Item Preview script by ToastOfDoom.//============================================================					dota_mt,150,209,5	script	Valyrie Crafter#2	811,{function Add; function Chk; function Slot; function A_An;	if(.Shops$ != "") set .@i,1;	else {		set .@menu$,"";		for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1)			set .@menu$, .@menu$+.Shops$[.@i]+":";		set .@i, select(.@menu$); }	dispbottom "Select one item at a time.";	callshop "qshop"+.@i,1;	npcshopattach "qshop"+.@i;	end;function Add {	if (getitemname(getarg(1))=="null") {		debugmes "Quest reward #"+getarg(1)+" invalid (skipped)."; return; }	for(set .@n,5; .@n<127; set .@n,.@n+2) {		if (!getarg(.@n,0)) break;		if (getitemname(getarg(.@n))=="null") {			debugmes "Quest requirement #"+getarg(.@n)+" invalid (skipped)."; return; } }	for(set .@i,2; .@i<.@n; set .@i,.@i+1)		set getd(".q_"+getarg(1)+"["+(.@i-2)+"]"), getarg(.@i);	npcshopadditem "qshop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0);	sleep 1;	return; }function Chk {	if (getarg(0)<getarg(1)) { set @qe0,1; return "^FF0000"; }	else return "^00FF00"; }function Slot {	set .@s$,getitemname(getarg(0));	switch(.ShowSlot){		case 1: if (!getitemslots(getarg(0))) return .@s$;		case 2: if (getiteminfo(getarg(0),11)>0) return .@s$+" ["+getitemslots(getarg(0))+"]";		default: return .@s$; } }function A_An {	setarray .@A$[0],"a","e","i","o","u";	set .@B$, "_"+getarg(0);	for(set .@i,0; .@i<5; set .@i,.@i+1)		if (compare(.@B$,"_"+.@A$[.@i])) return "an "+getarg(0);	return "a "+getarg(0); }OnBuyItem:	set .@q[0],@bought_nameid;	copyarray .@q[1],getd(".q_"+@bought_nameid+"[0]"),getarraysize(getd(".q_"+@bought_nameid+"[0]"));	if (!.@q[1]) { message strcharinfo(0),"An error has occurred."; end; }	mes "[Quest Shop]";	mes "Reward: ^0055FF"+((.@q[1]>1)?.@q[1]+"x ":"")+Slot(.@q[0])+"^000000";	mes "Requirements:";	if (.@q[2]) mes " > "+Chk(Zeny,.@q[2])+.@q[2]+" Zeny^000000";	if (.@q[3]) mes " > "+Chk(getd(.Points$[0]),.@q[3])+.@q[3]+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+.@q[3]+")^000000";	if (.@q[4]) for(set .@i,4; .@i<getarraysize(.@q); set .@i,.@i+2)		mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1])+((.DisplayID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+.@q[.@i+1]+")^000000";	next;	set @qe1, getiteminfo(.@q[0],5); set @qe2, getiteminfo(.@q[0],11);	addtimer 1000, strnpcinfo(1)+"::OnEnd";	while(1){		switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((((@qe1&1) || (@qe1&256) || (@qe1&512)) && @qe2>0 && !@qe6)?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) {			case 1:				if (@qe0) { 					mes "[Quest Shop]";					mes "You're missing one or more quest requirements.";					close; }				if (!checkweight(.@q[0],.@q[1])) {					mes "[Quest Shop]";					mes "^FF0000You need "+(((.@q[1]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000";					close; }				if (.@q[2]) set Zeny, Zeny-.@q[2];				if (.@q[3]) setd .Points$[0], getd(.Points$[0])-.@q[3];				if (.@q[4]) for(set .@i,4; .@i<getarraysize(.@q); set .@i,.@i+2)					delitem .@q[.@i],.@q[.@i+1];				getitem .@q[0],.@q[1];				if (.Announce) announce strcharinfo(0)+" has created "+A_An(getitemname(.@q[0]))+"!",0;				specialeffect2 699;				close;			case 2:				set @qe3, getlook(3); set @qe4, getlook(4); set @qe5, getlook(5);				if (@qe1&1) atcommand "@changelook 3 "+@qe2;				if (@qe1&256) atcommand "@changelook 1 "+@qe2;				if (@qe1&512) atcommand "@changelook 2 "+@qe2;				set @qe6,1;				break;			case 3:				close; } }OnEnd:	if (@qe6) { atcommand "@changelook 3 "+@qe3; atcommand "@changelook 1 "+@qe4; atcommand "@changelook 2 "+@qe5; }	for(set .@i,0; .@i<7; set .@i,.@i+1) setd "@qe"+.@i,0;	end;OnInit:// --------------------- Config ---------------------// Custom points, if needed: "<variable>","<name to display>"	setarray .Points$[0],"#CASHPOINTS","Cash Points";	set .Announce,1;	// Announce quest completion? (1: yes / 0: no)	set .ShowSlot,1;	// Show item slots? (2: all equipment / 1: if slots > 0 / 0: never)	set .DisplayID,0;	// Show item IDs? (1: yes / 0: no)	set .ShowZeny,1;	// Show Zeny cost, if any? (1: yes / 0: no)// Shop categories, if needed: "<Shop 1>","<Shop 2>"{,...};// Duplicate dummy data for any additional shops (bottom of script).// If no categories, use the second line instead (remove //).	setarray .Shops$[5],"Custom Quest";	// set .Shops$,"n/a";// Add(<shop number>,<reward ID>,<reward amount>,<Zeny cost>,<point cost>,//     <required item ID>,<required item amount>{,...});// Shop number corresponds with order above (default is 1).// Note: Do NOT use a reward item more than once!	Add(5,25012,1,0,0,969,100,2254,5,995,25,749,10,7066,100);//ARTIC	Add(5,25013,1,0,0,2255,5,1036,100,923,100,1030,100,969,100);//DEMON	Add(5,25014,1,0,0,969,100,2255,5,7214,100,7063,100,7064,100);//GARGOYLE	Add(5,25015,1,0,0,994,80,969,100,954,80,7006,80,996,20);//PHOENIX	Add(5,25030,1,0,0,969,100,2254,5,7101,100,924,150,992,100);//TORN// --------------------------------------------------	for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1)		npcshopdelitem "qshop"+.@i,909;	end;}// -------- Dummy data (duplicate as needed) ---------	shop	qshop5	-1,909:-1

     


  8.  

    Try : 

    prontera,150,150,0	script	Sample	123,{	// diablo parts id here	setarray .id[0],2729,2375;	// put valkyrie parts id here	setarray .vid[0],2357,2115;	mes "Bring me 2 diablo set for 1 valkyrie set";	next;	if (select("I have those requirements:Ok")-1) close;	for ( .@i = 0; .@i < getarraysize(.id); .@i++ ) {		if ( countitem(.id[.@i]) < 2 ) {			mes "You need the following : ";			for ( .@x = 0; .@x < getarraysize(.id); .@x++ )				mes "2x " +getitemname(.id[.@x]);			close;		}	}		for ( .@i = 0; .@i < getarraysize(.id); .@i++ )		 delitem .id[.@i], 2;	for ( .@i = 0; .@i < getarraysize(.vid); .@i++ )		 getitem .vid[.@i], 1;	mes "Done!";	close;}

    when i click OK nothing happens. can you change like 1 silver valk set and 1 white valk set to 1 valkyrie set? (Armor,Mantue,and Shoes) not hg's


  9. but my ro still have error . i don't know how to fix this

     

    [Map][12:11] [Error]: conf/help.txt:46 - syntax error
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_articwings' in item ID 30031 and 25012
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_demonwings' in item ID 30032 and 25013
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_gargoylewings' in item ID 30033 and 25014
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_phoenixwings' in item ID 30034 and 25015
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_wbwings' in item ID 30035 and 25016
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_dragwings' in item ID 30036 and 25017
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_bbwings' in item ID 30037 and 25019
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_HokageHat' in item ID 30038 and 25029
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName '_tornwings' in item ID 30039 and 25030
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName 'Crown' in item ID 31010 and 2235
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName 'Angel_Spirit' in item ID 31031 and 5389
    [Map][12:11] [Error]: itemdb_read: duplicate AegisName 'Dragon_Spirit' in item ID 31048 and 7701
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.