Jump to content

leloush

Members
  • Content Count

    269
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by leloush


  1.  

    sage can buff other party members with elemental weapons

    tweakown can also buff its kick with elemental powers

    you didn't say which one

     

    http://rathena.org/board/topic/92149-elemental-converter-with-status-icon/?hl=12114#entry242836

    http://rathena.org/board/topic/92956-elemental-converter-problem/?hl=12114#entry247321

     

    { itemskill ITEM_ENCHANTARMS,4; }

    from what I learn, officially elemental converter scroll doesn't add the status icon

    what other server did is faking it with SC_FIREWEAPON ... SC_PROPERTYFIRE

    SC_PROPERTYFIRE	96SC_PROPERTYWATER	97SC_PROPERTYWIND	98SC_PROPERTYGROUND	99

    ok wait.. ill get more info... and im very sorry for what ive done if there is..

     

     

     

    @edit:

    okay here it is... this is custom status icon.. 

     

    and there is a topic same like this.. but i test this solution and i got some error in compiling...

    http://rathena.org/board/topic/72715-unofficial-extra-status-icons/

    post-2604-0-23522600-1394275382_thumb.png


  2. http://rathena.org/board/topic/91064-

    same person ?

     

    I never release a battleground script, I only comply them, and that's many already that I've made

    so you have to tell which battleground script that you wish to turn into @joinbg

    nope.. my name in rathena is elektro... im just too lazy to change that name since im using hercules.. i used to be a silent reader in rathena.. :P


  3.  

    however for some reason idk why elemental converter not showing when buffed by this converters..

    where is the script ?

    how do you reproduce your problem ?

     

    -> the skill 'Heal' is not working on my server ! HELP ME !!!

     

    at least tell its from alchemist skill or twaekown skill or from a certain script

     

    I'm almost at my hand want to enforce this rule

    http://www.eathena.ws/board/index.php?act=announce&f=67&id=8

    it is already there annie... 

     

     elemental converter not showing when buffed (the status icon in right side of the monitor where all buffs are placed.)

    its "elemental converter scroll"

     

     

    i know it is related to client side.. but the thing is i already have the files needed.. and the files need to edit in stateicon/all files inside..

     

    so i think the problem is in src, i just checked in map/status.h and status.c and i found out that this ENCHANTARMS / ENCHANTELEMENT are missing

    i tried to add them but i got error after compiling..


  4.  

    is there would be an issue/effect on the whole server that will cause a heavy lagg or memory consumption.. if i used a script with a mes "sample"; like that in all players that is current online. in the same time?

    sending a *mes npc dialog box to every online player

    should cost the same memory as *announce with bc_all flag

     

    if you think *announce with bc_all flag doesn't lag a server, then sending *mes on every online player shouldn't lag your server too

    thnk you annie for that info,

     

    @outtopic..

    so i just need to apply those patch u made and the script commands. from u,, then im just wondering this BG_QUEUE is used for something like to work and make possible of  using @joinbg? without waiting room.,..


  5. the first one, the second one you may use:

     

     

    ---------------------------------------
     
    *makeitem <item id>,<amount>,"<map name>",<X>,<Y>;
    *makeitem "<item name>",<amount>,"<map name>",<X>,<Y>;
     
    This command will create an item lying around on a specified map in the 
    specified location.
     
    itemid   - Found in 'db/(pre-)re/item_db.txt'
    amount   - Amount you want produced
    map name - The map name
    X        - The X coordinate
    Y        - The Y coordinate.
     
    This item will still disappear just like any other dropped item. Like 
    'getitem', it also accepts an 'english name' field from the database and 
    creates apples if the name isn't found.
    If the map name is given as "this", the map the invoking character is on 
    will be used.
     
    ---------------------------------------
     

     

    sorry but no time to write a example right now :/

    isee, i can make a test on my own.. im fine with a trial and error.. just wondering.. haha (now isee where the path is...) lately i feel so dark :P

     

    and y0h thanks..  :swt3:


  6. is there would be an issue/effect on the whole server that will cause a heavy lagg or memory consumption.. if i used a script with a mes "sample"; like that in all players that is current online. in the same time?

     

     

    (e.g. 7 o'clock will send mes "sample"; to all chars online ) 

     

     

    and is there a script commands that will do this " in the time when is set the system will drop this item ids in random area of the map.. if yes can i have a sample for this thanks


  7. ^ this is only for ygg. but if i got Box of Thunder Box, Yggseed Box, Speed pot Box,etc.,

    can u make a Overweight detection? if ur Overweight u cant open boxes. :)

    wee :D im lack of knowledge. to squeeze the script and put alot of items that u want to be checked.

     

     

    ok, u can try doing this until someone will give a better script

     

     

    duplicate the script in the same .txt so less npc.txt to read

     

    add this and change,

    [cbox]function script seedbox {[/cbox]

     

    change this depending on the items that are in the attached box

    [cbox] setarray .@item[0],607;

    setarray .@quantity[0],500;

    setarray .@returnit[0],"box id"; <-Remove qoutations.

    [/cbox]

     

    and last is in item script 

    [cbox]{ callfunc "seedbox"; },{},{}[/cbox]

     

    and so on and so forth for the rest box..

     

    that's what im doing if i want to add more box to check.. just wait for someone to provide a better script than this unoptimized one..


  8. i think there is no problem with the script. that is the default.

    when u test this valkyrie mantaue who's job wearing this?

     

     

    the reflect only works on this jobs.

    like what the script saying.

    else if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief)

     

    bonus bShortWeaponDamageReturn,5+(getequiprefinerycnt(EQI_GARMENT)*2);


  9. is this auto direct on storage?

    oops sry i misread ur post.

     

    nope its not, but instead of directing in storage, it will return the box.. and will pop up a msg you are overweight..

     

    sry im just starting my career in script writing.. idk if there is a script com. that will direct the item to storage.


  10. Script

    [cbox]function script checkweight {

    setarray .@item[0],607; <- Ygg
    setarray .@quantity[0],500; <- Quantity
    setarray .@returnit[0],501; <- Change it to itemid Yggdrasil box
    if( checkweight2( .@item,.@quantity ) ){
    getitem .@items,500;
    }else{
    mes "You are overweight.";
    getitem .@returnit, 1;
    close2;
    }
    }[/cbox]

     

     

    Item Script

    [cbox]{ callfunc "checkweight"; },{},{}[/cbox]

     

     

    try this


  11.  

    you should test this and see they work or not ...

    prontera,155,185,5	script	kjdfkjsf	100,{//	sc_start SC_ASPERSIO, 10000, 0;	sc_start SC_ENCHANTPOISON, 10000, 0;}

    it works annie ... actually the status icon for ATK and MATK is working too " the poring with a muscle " .. however for some reason idk why elemental converter not showing when buffed by this converters..


  12.  

     


    -	script	kjdfkjsdfhks	-1,{OnInit:	monster "guild_vs2", 0,0, "--ja--", 1002, 100, strnpcinfo(0)+"::Onaaa";	.itemid = 501;	end;Onaaa:	monster "guild_vs2", 0,0, "--ja--", 1002, 1, strnpcinfo(0)+"::Onaaa";	if ( !getcharid(1) ) {		getitem .itemid, 1;			}	else {		.@killer = getcharid(3);		getpartymember getcharid(1), 1;		getpartymember getcharid(1), 2;		for ( .@i = 0; .@i < $@partymembercount; .@i++ ) {			if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) {				attachrid $@partymemberaid[.@i];				if ( strcharinfo(3) == "guild_vs2" ) {					.@count++;				}			}		}		if ( .@count < 4 ) .@itemget = 1;		else if ( .@count < 8 ) .@itemget = 2;		else if ( .@count < 12 ) .@itemget = 3;		for ( .@i = 0; .@i < $@partymembercount; .@i++ ) {			if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) {				attachrid $@partymemberaid[.@i];				if ( .@killer == getcharid(3) ) {					getitem .itemid, 10;				}				else if ( strcharinfo(3) == "guild_vs2" && checkidle() < 10 ) { // must not idle more than 10 seconds					getitem .itemid, .@itemget;				}			}		}	}	end;}

     

    1. Thank you so much annie i just edit some of the lines. to fit on my likings.

     

    2. yeah exploitable. but not too much since the mobs are limited and not too many as hell. 

     

    Thank you annie so much  :thx:


  13. Hi, first of all i dont know if im on the proper section to ask this. but i think yes? if not please mind if u move this to the right section. where this belong.

     

     

    okay

     

    im wondering why these elemental converter doesnt show in status icon.. while i have those tga files and the config in

     

     

    efstids.lub 

    stateiconimginfo.lub

    stateiconinfo.lub

     

    ??

     

    thanks and good day..


  14.  

    -	script	kjdfkjsdfhks	-1,{OnInit:	monster "guild_vs2", 0,0, "--ja--", 1002, 100, strnpcinfo(0)+"::Onaaa";	.itemid = 501;	end;Onaaa:	monster "guild_vs2", 0,0, "--ja--", 1002, 1, strnpcinfo(0)+"::Onaaa";	if ( !getcharid(1) ) {		getitem .itemid, 1;			}	else {		getpartymember getcharid(1), 1;		getpartymember getcharid(1), 2;		for ( .@i = 0; .@i < $@partymembercount; .@i++ ) {			if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) {				attachrid $@partymemberaid[.@i];				if ( strcharinfo(3) == "guild_vs2" ) {					.@count++;				}			}		}		if ( .@count < 4 ) .@itemget = 1;		else if ( .@count < 8 ) .@itemget = 2;		else if ( .@count < 12 ) .@itemget = 3;		for ( .@i = 0; .@i < $@partymembercount; .@i++ ) {			if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) {				attachrid $@partymemberaid[.@i];				if ( strcharinfo(3) == "guild_vs2" ) {					getitem .itemid, .@itemget;				}			}		}	}	end;}
    wonder whats so special about this script

     

    and, in case you don't know, an alchemist can summon homunculus and set it to aggressive

    afk inside there as many as possible and get maximum income like this, kinda exploitable

    thank you so muaaah :D

     

    gonna try this now..

     

     

    well about the eploitable issue.. i knew it, it will become an exploitable..

     

    BTW annie.

    im looking for the line where i can edit these " the getitem for party member? i think we misunderstand the topic :P and sry about that "

     

    the real time update for +1 item is only for the killer and not for the whole party. so this is the ideal script..

     

    1. the party has a 10members (example)

     

    2. member#1 killed 1 mob and recieve 10(red potions) and 1 each for members on this party. (not yet)

     

    3. member#2 killed 1 mob and recieve 10(red potions) and 1 for each members on this party. (including member#1 will recieve 1(501) only and not 10)

    (not yet)

     

    4. (scenario) member#1 & member#2 kill a mob in the same time. they will get 10(itemid) for they killed 1 mobs. but the sharing will be 1(itemid) only.

     

    5. a checker for if how many is active in this party at the same map.(done)

     

    6. if possible to add check idle.(not yet)

     

    so this will be the ideal script.

    again, thanks annie. 

     

     

    and about what's so special. i think nothing is special in this script, but think.. if the server has a harmony/IG that blocking this dual client. this will be fun right.


  15.  

     

    u need a source modification for bragis i think since bragis has a default of 50% less delay only and not 100% AV requires 100% less aftercast delay to be able to spam.. tested on my test server.

     

     

    i believe here is the line u need to edit.. in src/map/skill.c

     

    [cbox] case BA_POEMBRAGI:

    val1 = 3*skill_lv+st->dex/10; // Casting time reduction

    //For some reason at level 10 the base delay reduction is 50%.

    val2 = (skill_lv<10?3*skill_lv:50)+st->int_/5; // After-cast delay reduction

    if(sd){

    val1 += 2*pc->checkskill(sd,BA_MUSICALLESSON);

    val2 += 2*pc->checkskill(sd,BA_MUSICALLESSON);

    }

    break;[/cbox]

     
    but i dont know.. how the formula works.. hehe (im not really sure  :P )

    should i change it to this?

     

    1. case BA_POEMBRAGI:
    2.  
    3. val1 = 3*skill_lv+st->dex/10; // Casting time reduction
    4.  
    5. //For some reason at level 10 the base delay reduction is 50%.
    6.  
    7. val2 = (skill_lv<10?3*skill_lv:100)+st->int_/5; // After-cast delay reduction <<<<<<<<<<<<<<<<< I EDIT HERE
    8.  
    9. if(sd){
    10.  
    11. val1 += 2*pc->checkskill(sd,BA_MUSICALLESSON);
    12.  
    13. val2 += 2*pc->checkskill(sd,BA_MUSICALLESSON);
    14.  
    15. }
    16.  
    17. break;

    i really dont know...

     

     

    u must learned the famous word " trial and error "

    try it. if it works then. its good. if not just change it back to normal and look for another way to do this.. (btw, always keep in mind that u make backup before messing with src files... so if u forgot something, no problem there is a backup.. even if its minor editing.)


  16. u need a source modification for bragis i think since bragis has a default of 50% less delay only and not 100% AV requires 100% less aftercast delay to be able to spam.. tested on my test server.


    i believe here is the line u need to edit.. in src/map/skill.c

     

    [cbox] case BA_POEMBRAGI:
    val1 = 3*skill_lv+st->dex/10; // Casting time reduction
    //For some reason at level 10 the base delay reduction is 50%.
    val2 = (skill_lv<10?3*skill_lv:50)+st->int_/5; // After-cast delay reduction
    if(sd){
    val1 += 2*pc->checkskill(sd,BA_MUSICALLESSON);
    val2 += 2*pc->checkskill(sd,BA_MUSICALLESSON);
    }
    break;[/cbox]
     
    but i dont know.. how the formula works.. hehe (im not really sure  :P )
×
×
  • Create New...

Important Information

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