Jump to content

Random756

Members
  • Content Count

    50
  • Joined

  • Last visited

Posts posted by Random756


  1. Hello, 

    I have the following problem, here are the steps to reproduce it : 

    1. Use berserk while having dracula card.
    2. get dispelled (so you're not in berserk mode anymore)
    3. Use berserk again
    4. The berserk won't heal you to 100% hp everytime (but will increase your max HP as intended). 

    I reproduced it on rAthena, the bug did not occur. I have not changed anything related to berserk in my source. 

    Can someone helps me on this ? Thanks a lot 


  2. Hello, 

    I am trying to make a script in order to give a bonus to player who are in a certain map. 

    For example, let's say I want to give 1 str to player who are in pay_fild01. 

    Here is what I use : 

    -    script    payonbonus    FAKE_NPC,{
    end;
    
    OnPCLoadMapEvent:
      if( strcharinfo(3) == "pay_fild01" ){
          bonus bStr,1;
      }
    end;
    }
    
    pay_fild01    mapflag    loadevent

    Sadly it's not working. Can someone helps me ? 

    Thanks you !


  3. Hello, 

    Here is the script I made in order to kill mvp (and prevent players from farming mvp too hard after a reloadscript or a reboot). 

    -    script    killmvp    FAKE_NPC,{
    end;
        
    OnInit:
        startnpctimer;
        announce "killing mvp...", bc_all;
        end; 
        
    OnTimer6000:
        atcommand "@killmonster2 abbey02";       // Fallen Bishop Hibram
        atcommand "@killmonster2 abbey03";       // Beelzebub
        atcommand "@killmonster2 abyss_03";      // Detale
        atcommand "@killmonster2 ama_dun03";     // Samurai Specter
        atcommand "@killmonster2 anthell02";     // Maya
        atcommand "@killmonster2 anthell01";     // Maya purple
        atcommand "@killmonster2 ayo_dun02";     // Lady Tanee
        atcommand "@killmonster2 beach_dun";     // Tao Gunka
        atcommand "@killmonster2 ein_dun02";     // RSX-0806
        atcommand "@killmonster2 gef_dun01";     // Dracula
        atcommand "@killmonster2 gef_dun02";     // Doppelganger
        atcommand "@killmonster2 gef_fild02";    // Orc Hero
        atcommand "@killmonster2 gef_fild10";    // Orc Lord
        atcommand "@killmonster2 gef_fild14";    // Orc Hero
        atcommand "@killmonster2 gl_chyard";     // Dark Lord
        atcommand "@killmonster2 gld_dun01";     // Eddga
        atcommand "@killmonster2 gld_dun02";     // Doppelganger
        atcommand "@killmonster2 gld_dun03";     // Maya
        atcommand "@killmonster2 gld_dun04";     // Dark Lord
        atcommand "@killmonster2 gon_dun03";     // Evil Snake Lord
        atcommand "@killmonster2 ice_dun03";     // Ktullanux
        atcommand "@killmonster2 in_sphinx5";    // Pharaoh
        atcommand "@killmonster2 jupe_core";     // Vesper
        atcommand "@killmonster2 kh_dun02";      // Kiel D-01
        atcommand "@killmonster2 lhz_dun02";     // Egnigem Cenia
        atcommand "@killmonster2 lhz_dun03";     // bio3
        atcommand "@killmonster2 lhz_dun04";     // Bio 4
        atcommand "@killmonster2 lou_dun03";     // White Lady
        atcommand "@killmonster2 mjolnir_04";    // Mistress
        atcommand "@killmonster2 moc_fild17";    // Phreeoni
        atcommand "@killmonster2 moc_pryd04";    // Osiris
        atcommand "@killmonster2 moc_pryd06";    // Amon Ra
        atcommand "@killmonster2 mosk_dun03";    // Zmey Gorynych
        atcommand "@killmonster2 niflheim";      // Lord of Death
        atcommand "@killmonster2 odin_tem03";    // Valkyrie Randgris
        atcommand "@killmonster2 pay_dun04";     // Moonlight Flower
        atcommand "@killmonster2 pay_fild11";    // Eddga
        atcommand "@killmonster2 prt_maze03";    // Baphomet
        atcommand "@killmonster2 prt_sewb4";     // Golden Thief Bug
        atcommand "@killmonster2 ra_fild02";     // Atroce
        atcommand "@killmonster2 ra_fild03";     // Atroce
        atcommand "@killmonster2 ra_fild04";     // Atroce
        atcommand "@killmonster2 ra_san05";      // Gloom Under Night
        atcommand "@killmonster2 thor_v03";      // Ifrit
        atcommand "@killmonster2 treasure02";    // Drake
        atcommand "@killmonster2 tur_dun04";     // Turtle General
        atcommand "@killmonster2 ve_fild01";     // Atroce
        atcommand "@killmonster2 ve_fild02";     // Atroce
        atcommand "@killmonster2 xmas_dun01";    // Angeling // Chepet
        atcommand "@killmonster2 xmas_dun02";    // Stormy Knight
        atcommand "@killmonster2 xmas_fild01";   // Garm
        atcommand "@killmonster2 moc_fild22";    // Wounded Morroc
        atcommand "@killmonster2 pay_fild04";    // Angeling/Deviling etc
        atcommand "@killmonster2 yuno_fild03";    // angeling Deviling
        atcommand "@killmonster2 yuno_fild05";   // arc angeling
        atcommand "@killmonster2 man_fild03";    // hardrock mamoth
        atcommand "@killmonster2 alde_dun04"; // sword
        atcommand "@killmonster2 gefenia01";
        atcommand "@killmonster2 gefenia02";
        atcommand "@killmonster2 gefenia03";
        atcommand "@killmonster2 gefenia04";
        atcommand "@killmonster2 gef_dun01";
        atcommand "@killmonster2 gl_cas01";
        atcommand "@killmonster2 gl_cas02";
        atcommand "@killmonster2 gl_knt01";
        atcommand "@killmonster2 gl_knt02";
        atcommand "@killmonster2 ein_dun01";
        atcommand "@killmonster2 ein_fild02";
        atcommand "@killmonster2 ein_fild07";
        atcommand "@killmonster2 c_tower1";
        atcommand "@killmonster2 c_tower2";
        atcommand "@killmonster2 c_tower3";
        atcommand "@killmonster2 c_tower4";
        atcommand "@killmonster2 odin_tem02";
        atcommand "@killmonster2 cmd_fild03";
        atcommand "@killmonster2 hu_fild05";
        atcommand "@killmonster2 tha_t04";
        atcommand "@killmonster2 tha_t05";
        atcommand "@killmonster2 tha_t06";
        atcommand "@killmonster2 tha_t07";
        atcommand "@killmonster2 tha_t08";
        atcommand "@killmonster2 tha_t09";
        atcommand "@killmonster2 tha_t10";
        atcommand "@killmonster2 tha_t11";
        atcommand "@killmonster2 ra_fild01";
        atcommand "@killmonster2 cmd_fild08";
        atcommand "@killmonster2 um_fild03";
        
        announce "All MVP have been killed.", bc_all;
        end;
    
    OnTimer8000:
        stopnpctimer;
        end;
    }

    But my script is not working as intended. Instead, it randomly kills mob in map on that list, but never on every map. For example one time it'll trigger the killmonster2 in xmas_fild, and another time it'll trigger @killmonster2 in thor_v03 etc. It never kills the full list.

    I have no error whatsoever on my console. 

    Do you have any idea why my script is not working properly ? 

    Thanks a lot 


  4. Do you mean iteminfo.lua ? Because I don't have iteminfo.lub in /system. But if you meant iteminfo.lua, unless i'm mystaken there's no part relative to the enchant sprite in this, just item which already exist in item_db (and the enchant is not of those) right ?


  5. Hello, 

    I have an error with the "int+3" enchant. It says : 
    image.png.e40e2a6c8ba6f94ebb29c9a110978829.png

    So it means I miss the int+3 sprite. 
    I found a corresponding one in another grf, its name is : ¿ëÀǺ¸ÁÖ_È«.bmp, I tried it (so I had texture/À¯ÀúÀÎÅÍÆäÀ̽º/item/¿ëÀǺ¸ÁÖ_È«.bmp but it doesn't work and the error still appears.

    I tried to copy the name of the error in game (¿ëÀÇ?¸Á?È«.bmp) but grf editor doesn't allow me to put the "?" caracter in the name. I'm stuck at this step, seems like I have 2 solutions : 

    1) either find what "?" symbols is and and rename the .bmp according to it. 
    2) or redirect the "int+3" sprite to another bmp which i'll be able to name whatever I want. Except I don't know where I can redirect this, I don't know in which file I can do it (i know how to do it for item like apple or cards, but not for enchant).

    Can anyone help me ? 

    Thanks a lot


  6. Hello,

    I activated the feature which allows stalker to get acid demonstration, but i'd like to prevent them from coming in woe with this skill. 

    Here is my current woe kicker : 

     

    -	script	WoE_Kick	FAKE_NPC,{
    end;
    
    OnKick:
    warp "gonryun",159,124;
    end;
    
    OnPCLoadMapEvent:
    //LVL MAX LIMITATION
    if (agitcheck() == 1 || agitcheck2() == 1)
    {
    	if( strcharinfo(3) == "payg_cas05" && BaseLevel > 99 ){
    		addtimer 1000, "WoE_Kick::OnKick";}
    
    else if( strcharinfo(3) == "payg_cas01" && BaseLevel > 200 ){
    	addtimer 1000, "WoE_Kick::OnKick";
    }
    //stat restriction
    else if( strcharinfo(3) == "payg_cas05" && (readparam(bStr)>=100 || readparam(bInt)>=100 
    || readparam(bAgi)>=100 || readparam(bDex)>=100 || readparam(bVit)>=100 || readparam(bLuk)>=100) ){
    	addtimer 1000, "WoE_Kick::OnKick";
    }
    
    //GUILD LIMITATION
    else if( strcharinfo(3) == "payg_cas05" && !getcharid(2) ){
    	addtimer 1000, "WoE_Kick::OnKick";
    }
    
    else if( strcharinfo(3) == "payg_cas01" && !getcharid(2) ){
    	addtimer 1000, "WoE_Kick::OnKick";
    }
    
    else if( strcharinfo(3) == "arug_cas05" && !getcharid(2) ){
    	addtimer 1000, "WoE_Kick::OnKick";
    }
    }
    
    //PVP 99
    else if( strcharinfo(3) == "guild_vs2" && (readparam(bStr)>=100 || readparam(bInt)>=100 
    || readparam(bAgi)>=100 || readparam(bDex)>=100 || readparam(bVit)>=100 || readparam(bLuk)>=100) ){
    	addtimer 1000, "WoE_Kick::OnKick";
    } 
    end;
    }
    
    payg_cas01	mapflag	loadevent
    payg_cas05	mapflag	loadevent
    arug_cas05	mapflag	loadevent
    guild_vs2	mapflag	loadevent

    But I have to admit I have no idea how to prevent a stalker with acid demo to come in. 

    Can someone helps me on this ? 

    Thanks a lot


  7. So here is what I did : 

    In À¯ÀúÀÎÅÍÆäÀ̽º/collection/taogunka.bmp
    In À¯ÀúÀÎÅÍÆäÀ̽º//item/taogunka.bmp

    In ¾ÆÀÌÅÛ/taogunka.spr
    In iteminfo.lua : 
    identifiedDisplayName = "Tao Gunka Card",
    identifiedResourceName = "taogunka",

    It works, but when I clic on my card in game in order to equip it into something, it errors me, saying I miss taogunka.act in ¾ÆÀÌÅÛ/. 

    So I obviously miss taogunka.act, but how can I get it ? I'm using : 

    but It doesn't provide any kind of .act, just .spr. Am I missing something ? I'm guessing I need to use the .act of other cards (and rename it to taogunka.act), but I just can't find it anywhere...


  8. Hello,

    I'd like to change the sprite of my MVP/miniMVP cards to let's say red, and give to normal cards the classic theme.

    I know I have to add the new card sprite in sprite/¾ÆÀÌÅÛ. 

    But I can't find the related file in order to give the card one specific item sprite and one specific collection sprite. 

    Here is my luafiles514/lua files/datainfo

    Spoiler

     

    image.thumb.png.ebc6d226de7e254fb02a1105679266f4.png

    image.png.12c7bb9cd876de400e3ae4d7309a6177.png

     

    The only thing I managed to do so far is change the item sprite by changing the resourcename in iteminfo.lua. But once I right clic on the item in game It gives me an error telling me there's no collection related to this card. 

    So can someone tell me in which file I can't set the new item sprite (just like there's for hat in accname and accessoryname), and in which file I can decide which collection I want to give to my new card. 
    For example, let's say i'm making a totally new MVP card, I want to give it a new sprite which I'll call "redsprite.bmp" but also give it the collection of Tao Gunka Card. How should I proceed ? 

    Thanks a lot for your help :)


  9. Hello, 

    I have on my server 2 kind of War of emperium, lvl 99/70 and lvl 600/90. 

    Currently I have to block the lvl of homonculus to 99 so player can't bring their lvl 600 homonculus into a 99/70 WOE. 

    I'm trying to figure out how to proceed in order to block player from coming with homonculus>blvl 99 in war of emperium 99. Is there anyway to have a system that would solve my problem ? 

    The other problem is that homunculus doesn't get exp from their master. Isn't the master and the homunculus supposed to share their exp ? If yes, do I have to setup something specific ? I searched in /conf and /db but found nothing regarding this. 


    Thanks a lot for your help


  10. I'm using Branch stable Release v2019.04.07+1 4fcd9b9a3891f3538ecd8a073c3f0e1c5eb85f55 

    Also the only plugin i'm using is the one which allows storage expanding (since I had crash when players had more than 800 items on their storage) : 

    Currently the storage limit is set to 1000. 

    I have not changed sources. 

    Thanks a lot for your help

     


  11. Hello,

    I am having a major issue on my server, it is possible to duplicate item fairly easily. All you have to do is store it, take it out, drop it and disconnect. When they reconnect, they still have the item in their storage + the one they dropped on the ground. 

    Can someone please help me with this ? I have no error in my console. 

    Thanks a lot.


  12. What I Received: Recolours/Redesigns of existing items & Original Misc. items (no headgears or weapons).

     

    At first, there was a long delay, caused by supposed internet outage. After two and a half weeks I finally received some sort of "I still exist" message.

     

    ○ The finished product is a 10/10. While I had to wait a long time, with no explanation, I am still happy.

    ○ Haziel has great interaction skills. I gave him a base to work from, and he was able to create interesting concepts seemingly off the top of his head.

    ○ Not taking into account finished products, his design skills are obviously above average. Literally minutes after giving my input/criticism, he was able to come up with something new - be it shading, lighting or recolouring - he had it covered.

    ○ Price - I don't know what the going rates are, though, I believe what I paid was a fair price for the work put in.

     

    Thanks Haziel. Hope we may hire you in the future.

     

    You're lucky. 

     

    I ordered him 3 things in December 2015. We're 07/2016, I am still waiting for him to give me what I paid for. Because, dumb as I am, I trusted him and paid him 100% in advance for the whole order in december 2015. I had to poke him every 2 weeks since march to have news and he barely took the time to give me some news (for the few time he did). 

     

    His work is nice and beautiful and his price are fair compared to the quality. But ordering with him is like flipping a coin, you have a chance that he complete the work days after your order (he did for 1/3 of my order), but you also have a chance to wait months (maybe more ? still waiting with no answer) before he take the time to respond. Currently he has done 2/3 of the work but i'm still waiting for the 1/3 part. 

     

    My skype conversation with him since march is basically me sending a poke every 2 weeks and he responding every month something like "my internet was down" while he was online the whole time etc. Respect is gone since he doesn't even bother giving me an answer since may, 13th 2016. I even told him that I was ready to give up if he tells me that he's not going to finish my order anyway so I could move forward and look for another spriter to end the work, but it seems like it is too much to ask, still no answer. (I have proof for everything I am saying). 

     

    If you go with him, don't pay 100% in advance and be ready to wait a long, long time (7+ months currently) without any answer from him. Maybe you'll be lucky and he'll end the work in 1 week like he did at the beginning, maybe you'll be unlucky like me.

     

    All I can say is good luck if you want to hire him 

     

     

    05. I did work as Spriter before, but It was a really bad time on my personal life, if I owe you anything, I'm really sorry, contact me so we can figure it out.

     

    Seems like it's not the first time you disappoint one of your customers after all


  13. Hi guys, I have a problem with asura strike's damage. My problem is that when I increase my SP pool (equipping lady tanee, sleipnir etc) it doesn't increase asura's damage. 

     

    I didn't change my skill.c / battle.c / skill_db / skill_require_db. 

     

    Here is my skill.c extremity fist's formula : 

     

     

            case MO_EXTREMITYFIST:
                {
                    short x, y, i = 2; // Move 2 cells for Issen(from target)
                    struct block_list *mbl = bl;
                    short dir = 0;
    
    
                    skill->attack(BF_WEAPON,src,src,bl,skill_id,skill_lv,tick,flag);
    
    
                    if( skill_id == MO_EXTREMITYFIST ) {
                        mbl = src;
                        i = 3; // for Asura(from caster)
                        status->set_sp(src, 0, 0);
                        status_change_end(src, SC_EXPLOSIONSPIRITS, INVALID_TIMER);
                        status_change_end(src, SC_BLADESTOP, INVALID_TIMER);
    #ifdef RENEWAL
                        sc_start(src, src,SC_EXTREMITYFIST2,100,skill_lv,skill->get_time(skill_id,skill_lv));
    #endif // RENEWAL
                    } else {
                        status_change_end(src, SC_NJ_NEN, INVALID_TIMER);
                        status_change_end(src, SC_HIDING, INVALID_TIMER);
    #ifdef RENEWAL
                        status->set_hp(src, max(status_get_max_hp(src)/100, 1), 0);
    #else // not RENEWAL
                        status->set_hp(src, 1, 0);
    #endif // RENEWAL
                    }
                    dir = map->calc_dir(src,bl->x,bl->y);
                    if( dir > 0 && dir < 4) x = -i;
                    else if( dir > 4 ) x = i;
                    else x = 0;
                    if( dir > 2 && dir < 6 ) y = -i;
                    else if( dir == 7 || dir < 2 ) y = i;
                    else y = 0;
                    if ((mbl == src || (!map_flag_gvg2(src->m) && !map->list[src->m].flag.battleground))) { // only NJ_ISSEN don't have slide effect in GVG
                        if (!(unit->movepos(src, mbl->x+x, mbl->y+y, 1, 1))) {
                            // The cell is not reachable (wall, object, ...), move next to the target
                            if (x > 0) x = -1;
                            else if (x < 0) x = 1;
                            if (y > 0) y = -1;
                            else if (y < 0) y = 1;
    
    
                            unit->movepos(src, bl->x+x, bl->y+y, 1, 1);
                        }
                        clif->slide(src, src->x, src->y);
                        clif->fixpos(src);
                        clif->spiritball(src);
                    }
                }
                break;
     

    Here is battle.c : 

     

                case MO_EXTREMITYFIST: // [malufett]
                {
                    short totaldef = status->get_total_def(target);
                    GET_NORMAL_ATTACK((sc && sc->data[SC_MAXIMIZEPOWER] ? 1 : 0) | 8, skill_id);
                    if ( wd.damage ) {
                        ATK_ADD(250 * (skill_lv + 1) + (10 * (status_get_sp(src) + 1) * wd.damage / 100) + (8 * wd.damage));
                        ATK_ADD(-totaldef);
                    }
                }
                    break;
     

    skill_db :

     

    271,-2,6,1,0,0x60,0,5,1,yes,0,0,0,weapon,0,    MO_EXTREMITYFIST,Asura Strike
     

    And still my asura's damage doesn't increase or decrease If I increase my SP even by 20K. 

     

    Does anyone have an idea why ? Thanks in advance

     

    Here you can see I took a screen of my damage with or without lady tanee card. Left side is with lady tanee, right side is without lady tanee : 

     

    1467311890-sans-titre1.png


  14. To change a skill you either have to modify it in skill_db.txt (db/re/skill_db.txt), but if you want to change his dmg, i think you need to modify skill.c (src/map/skill.c). But be careful with it and only apply change that you're sure won't fuck up your entire server. Also, you need to recompile everytime you change skill.c 

×
×
  • Create New...

Important Information

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