Jump to content

Snurayroth

Members
  • Posts

    24
  • Joined

  • Last visited

Posts posted by Snurayroth

  1. <p>

    <br/>

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_login.bmp<br/>

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_selectmap.bmp<br/>

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_service.bmp<br/>

    <br/>

    <br/>

    Hey, i already had them changed but nothing happened, its still white/grey striped.

    i also have changed this ones:

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_select.bmp

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_select2.bmp

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_service_ph.bmp

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_login_k1.bmp

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_login_k2.bmp

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/Login_Interface/win_make.bmp

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/win_msgbox.bmp

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/win_msgbox1.bmp

    ... im confused xD

    may i need to change something in here:

    data/Texture/À¯ÀúÀÎÅÍÆäÀ̽º/basic_interface/

    ?

    </p>

    //// EDIT ////

    I found it by myself.

    I needed to edit these files:

    Data exture\À¯ÀúÀÎÅÍÆäÀ̽º\basic_interface\btnbar_left2.bmp

    Data exture\À¯ÀúÀÎÅÍÆäÀ̽º\basic_interface\btnbar_mid2.bmp

    Data exture\À¯ÀúÀÎÅÍÆäÀ̽º\basic_interface\btnbar_right2.bmp

    regards,

    Snurayroth

  2. Hello,

    I have a already diffed Ragnarok.exe but don't have the original exe anymore, its a special one which isnt anymore in the web (seems so).

    i want to remove the "Custom_Window_Title" diff.

    So i want you to ask:

    It is possible to remove a diff thing like "Custom_Window_Title" afterwards via Hex Editor?

    may we will need this?(its from the diff file - Custom_Window_Title):

    byte_[uI]_Custom_Window_Title_(Recommended):470:0:83
    byte_[uI]_Custom_Window_Title_(Recommended):471:0:97
    byte_[uI]_Custom_Window_Title_(Recommended):472:0:107
    byte_[uI]_Custom_Window_Title_(Recommended):473:0:101
    byte_[uI]_Custom_Window_Title_(Recommended):474:0:120
    byte_[uI]_Custom_Window_Title_(Recommended):475:0:101
    byte_[uI]_Custom_Window_Title_(Recommended):476:0:32
    byte_[uI]_Custom_Window_Title_(Recommended):477:0:50
    byte_[uI]_Custom_Window_Title_(Recommended):478:0:48
    byte_[uI]_Custom_Window_Title_(Recommended):479:0:48
    byte_[uI]_Custom_Window_Title_(Recommended):47A:0:56
    byte_[uI]_Custom_Window_Title_(Recommended):47B:0:45
    byte_[uI]_Custom_Window_Title_(Recommended):47C:0:48
    byte_[uI]_Custom_Window_Title_(Recommended):47D:0:49
    byte_[uI]_Custom_Window_Title_(Recommended):47E:0:45
    byte_[uI]_Custom_Window_Title_(Recommended):47F:0:48
    byte_[uI]_Custom_Window_Title_(Recommended):480:0:50
    byte_[uI]_Custom_Window_Title_(Recommended):481:0:97
    byte_[uI]_Custom_Window_Title_(Recommended):482:0:32
    byte_[uI]_Custom_Window_Title_(Recommended):483:0:87
    byte_[uI]_Custom_Window_Title_(Recommended):484:0:105
    byte_[uI]_Custom_Window_Title_(Recommended):485:0:116
    byte_[uI]_Custom_Window_Title_(Recommended):486:0:104
    byte_[uI]_Custom_Window_Title_(Recommended):487:0:32
    byte_[uI]_Custom_Window_Title_(Recommended):488:0:89
    byte_[uI]_Custom_Window_Title_(Recommended):489:0:111
    byte_[uI]_Custom_Window_Title_(Recommended):48A:0:109
    byte_[uI]_Custom_Window_Title_(Recommended):48B:0:97
    byte_[uI]_Custom_Window_Title_(Recommended):48C:0:110
    byte_[uI]_Custom_Window_Title_(Recommended):48D:0:100
    byte_[uI]_Custom_Window_Title_(Recommended):48E:0:97
    byte_[uI]_Custom_Window_Title_(Recommended):48F:0:32
    byte_[uI]_Custom_Window_Title_(Recommended):490:0:68
    byte_[uI]_Custom_Window_Title_(Recommended):491:0:105
    byte_[uI]_Custom_Window_Title_(Recommended):492:0:102
    byte_[uI]_Custom_Window_Title_(Recommended):493:0:102
    byte_[uI]_Custom_Window_Title_(Recommended):102FF5:140:112
    byte_[uI]_Custom_Window_Title_(Recommended):102FF6:61:4
    byte_[uI]_Custom_Window_Title_(Recommended):102FF7:110:64
    byte_[uI]_Custom_Window_Title_(Recommended):103136:68:112
    byte_[uI]_Custom_Window_Title_(Recommended):103137:60:4
    byte_[uI]_Custom_Window_Title_(Recommended):103138:110:64
    byte_[uI]_Custom_Window_Title_(Recommended):11EF33:140:112
    byte_[uI]_Custom_Window_Title_(Recommended):11EF34:61:4
    byte_[uI]_Custom_Window_Title_(Recommended):11EF35:110:64
    
  3. Hallo.

    Ich hab im BrowEdit per 'Global Height Edit' eine bestimmte Fläche des Bodens höher gesetzt und dann per Sloping mit dem Boden verbunden.

    Nun möchte ich die Fläche des Bodens, die höher gesetzt ist aber noch erweitern.

    Allerdings ist ja nun die Verbindung zum Boden / das Sloping dazwischen / im Weg.. wie bekomm ich das wieder weg?

    Für den 'Undo' button ist es bereits zu spät. Und möchte ungern die Map komplett neu anfangen :P

    Würde mich über hilfe freuen.. Danke!

  4. Progress on quests is save in character variables, like sign_q, or kh_quest

    You need to go through script files manually, make a list of variables and possible values (0 is "not started", 1~X-1 is "in progress", >X is "finished" usually, where X changes from quest to quest, as they have different number of steps).

    Then just check for the variables in script and print a appropriate message.

    You're doing it hard way, so I wouldn't expect anybody to write the whole script for you. You got the lineout, and the rest of this absolutely tedious and redundant work is your task :)

    Ok now i got it. I will try to do that oo

    But wouldn't it be a huge, huge script?! ..mhpf.. i will let me suprise.. xD

    Ill try it.

    But if anyone still want to do that for me... i would be happy xD

    regards,

    Snurayroth

    Ohh... i found something on the eAthena board in the german section in an downloadable script archive.

    I think it is that what i searched.

    It show finished and ongoing quests

    i uploaded it here that u can view it:

    http://pastebin.com/PX3yJsEL

    i think the creator of this script isn't active anymore.

    but i got some questions about it i know how to add this script and how to create the SQL tables but how do i add the quests there ? o_o

  5. Well, if you've made so many changes to both server and client, you must be quite an experienced developer. Why would you request such a simple script?

    U don't give up, eh.. ?! xD

    Well, most of the time when im changing something on my server for example in the source, then i only try to do it by looking on the src code, think about it and change to what i want to have it and try it if it works, if its not working im trying it again and again and again if i don't get it then im asking in support boards like this one.

    I don't have knowlege about C i only try to do things like i described above.

    My scripting knowlege is only limited.

    My english isn't the best.

    And i don't have any knowlege about SQL.

    That's why i requested it, i don't know how to do that

  6. i have tons of reasons why i don't do that

    Name a few. It might be easier to adopt than to reinvent the wheel.

    That are my own reasons :) ...

    Im working now on my SVN about 1 year and i already did tons of big changes, it is already really custom same for my client, it is already custom too.

    In this case it isn't easier to adopt ^^

    My SVN is working fine and didn't made any problems yet and i really don't want to change it.

    Another reason is that i don't like renewal, i will never use it.

    And sorry but i don't want to discuss about Updating my revision, i will never do it.

    So, i request this Quest Log .. /?

    regards,

    Snurayroth

  7. Do it like here:

    Char_athena.conf ;

    // Login Server IP
    // The character server connects to the login server using this IP address.
    // NOTE: This is useful when you are running behind a firewall or are on
    // a machine with multiple interfaces.
    login_ip: 127.0.0.1
    
    // The character server listens on the interface with this IP address.
    // NOTE: This allows you to run multiple servers on multiple interfaces
    // while using the same ports for each server.
    //bind_ip: 127.0.0.1
    
    // Character Server IP
    // The IP address which clients will use to connect.
    // Set this to what your server's public IP address is.
    char_ip: HAMACHI IP HERE
    

    login_athena.conf ;

    // The login server listens on the interface with this IP address.
    // NOTE: This allows you to run multiple servers on multiple interfaces
    // while using the same ports for each server.
    //bind_ip: 127.0.0.1
    

    map_athena.conf ;

    // Character Server IP
    // The map server connects to the character server using this IP address.
    // NOTE: This is useful when you are running behind a firewall or are on
    // a machine with multiple interfaces.
    char_ip: 127.0.0.1
    
    // The map server listens on the interface with this IP address.
    // NOTE: This allows you to run multiple servers on multiple interfaces
    // while using the same ports for each server.
    //bind_ip: 127.0.0.1
    
    // Map Server IP
    // The IP address which clients will use to connect.
    // Set this to what your server's public IP address is.
    map_ip: HAMACHI IP HERE
    

    Im running my Server at the moment like this.

  8. Hello,

    I cant use the Official Questlog because im using an old eathena svn and an old ragnarok client, thats why i want to request a Quest log.

    If i got this Quest Log i will let the player execute it via an custom command.

    The player should can obtain quest from npcs on the whole server.

    The Quest Log should look like this:

    mes "Hello, blahblah";
    menu "Active/Ongoing/Current Quests",L_Quests,"Available Quests",L_avQuests,"Close",L_Close;
    
    L_Quests:
    //here i want an menu that shows all active/ongiong/current quests and when you select on of this active quests u will see what you need to do (collect/kill whatever)
    close;
    
    
    L_avQuests:
    //here i want an menu which shows quests(names) that are actually available for this character and when u select one of this quests it should show you where / from which npc u can gain this quest
    close;
    
    
    L_Close:
    mes "byeBye";
    close;
    }
    

    I don't know how to realize that (maybe SQL ? i dont know anything about SQL^^) so im requesting it.

    regards,

    Snurayroth

  9. //EDIT

    Oh, sorry i have found my problem i typed the

    set BaseExp,BaseExp+10000;

    wrong.

    I did it something like this before:

    set BaseExp,+10000;

    :)

    Pardon me ! :)

    regards,

    senias

  10. you mean something like this ??

    NPC Sketch - Pastebin

    Yes, nothing more than that. That is it what i execute with my custom command.

    And i want to warp the character back to the same coordinate to prevent that they can stay on the Warping Portal like u can see here:

    http://image-upload.de/image/Io2o0l/81a729068e.jpg

    and after closing this Script:

    http://image-upload..../92da5afb74.jpg

    ^^ xD

    I only want to prevent that ^^

  11. @TS...mind to explain your script ? i mean what it does ??

    For Example :

    getmapxy(@roflmap$,@roflx,@rofly,0,strcharinfo(0));
    warp @roflmap$,@roflx,@rofly; goto L_lol;

    why are you warping the character back to the same coordinate ?

    Ok, ill try to explain it a bit, so as u know i createt a custom command that all normal players can use.

    Example:

    this command open an "npc-menu"/"a mes window" with information about other commands or whatever

    Its, working perfectly.

    Now u asking me why i want to warp the character back to the same coordinates!

    Because: When an player walking into an Warping Portal and using this command in this time, than the player can stay on the Warping Portal without get warped and i want to prevent that.

    Its working for me 100% but as i said before when other player use this command it dont work oO

    PS:

    I dont use the normal Warping Portals.

    I use this kind of it:

    hs_kalmo.gat,102,177,4	script	inwarp1	45,2,2,{
    
    if (BaseLevel >= 15) {
    warp "hs_kalmo_in.gat",48,105; end;
    }
    end;
    }
    

  12. you want to know what's wrong or can i try to make one like this but working?

    I would be happy if you tell it to me and yes u could make a working one like this if u want to. :(

    It looks like using next in a floating NPC causes an error.

    *next;

    ...

    If no window is currently on screen, one will be created, but once the invoking

    character clicks on it, a warning is thrown on the server console and the script

    will terminate.

    I was able to reproduce the same error using the following code:

    prontera,153,170,4	script	Temptest	46,{
    set @testrid, getcharid(0);
    doevent "XXX::OnDo";
    end;
    }
    
    -	script	XXX	-1,{
    OnDo:
    
    attachrid @testrid;
    getmapxy(@roflmap$,@roflx,@rofly,0,strcharinfo(0));
    warp @roflmap$,@roflx,@rofly;
    
    L_lol:
    mes "L_lol";
    mes "XXXXXXXXXXX";
    next; // NOTE
    menu "- A",L_A,
    "- Close",L_Close;
    
    L_back:
    mes "L_back";
    mes "XXXXXXXXXXX";
    next;
    menu "- A",L_A,
    "- Close",L_Close;
    
    L_A:
    mes "XX";
    mes "XX";
    mes "XX";
    mes "XX";
    next;
    menu "- Back",L_back,
    "- Close",L_Close;
    
    L_Close:
    mes "XX";
    mes "XX";
    mes "XX";
    mes "XX";
    
    L_open:
    close;
    }
    

    NOTE: If you comment out the 'next;' under the L_lol label, it is possible to access the menu that comes after it.

    However, choosing any of the menu resulted in either being disconnected from the server or my client crashing.

    There's also a warning message that looks like this:

    [Warning]: Invalid menu selection on npc 110076110:'XXX' - got 1, valid range is [1..0]

    However, if you replace the upper part of the code with the following, the script works just fine. So I'm assuming that your error is most likely related to the one mentioned in the description for next;, and by creating a 'valid' window before proceeding into your own code, it should bypass the error. But since you're executing it from a custom command, I'm not sure how you are going to do it...

    prontera,153,170,4	script	Temptest	46,{
    set @testrid, getcharid(0);
    
    mes "abcde";
    
    getmapxy(@roflmap$,@roflx,@rofly,0,strcharinfo(0));
    warp @roflmap$,@roflx,@rofly;
    doevent "XXX::OnDo";
    end;
    }
    
    -	script	XXX	-1,{
    OnDo:
    
    attachrid @testrid;
    
    L_lol:
    // content from this line and below remains the same
    

    Umm... ur doing it using an NPC but i can only use an Script to do it because i need to execute it with the custom command i have.

    I tried it to do it but seems like it dont working that way i think.... :/

    Whatever, thank you both for helping me !

    I will still try to find an solution by myself... ><

  13. 1- in L_open use 'close;' cus end will stop the script but the window will keep open.

    2- you don't need a 'close;' after every menu. they'll jump to the next part of the script making the close useless.

    3- #1 i guess is the only error, and #2 is just something to make your code 'clean'

    The error is still the same D:

  14. Ok here is the complete script:

    -	script	XXX	-1,{
    
    if(alreadyopen == 1) goto L_open;
    
    set alreadyopen,1;
    
    getmapxy(@roflmap$,@roflx,@rofly,0,strcharinfo(0));
    
    warp @roflmap$,@roflx,@rofly; goto L_lol;
    
    L_lol:
    sleep2 100;
    
    //start
    
    mes "XXXXXXXXXX";
    mes "XXXXXXXXXXX";
    mes "XXXXXXXXXX";
    mes "XXXXXXXXXXXXXX";
    next;
    menu "- A",L_A,
    "- B",L_B,
    "- C",L_C,
    "- D",L_D,
    "- Close",L_Close;
    
    L_back:
    //start
    mes "XXXXXXXXXX";
    mes "XXXXXXXXXXX";
    mes "XXXXXXXXXX";
    mes "XXXXXXXXXXXXXX";
    next;
    menu "- A",L_A,
    "- B",L_B,
    "- C",L_C,
    "- D",L_D,
    "- Close",L_Close;
    
    
    L_A:
    mes "XX";
    mes "XX";
    mes "XX";
    mes "XX";
    next;
    menu "- Back",L_back,
    "- Close",L_Close;
    close;
    
    L_B:
    mes "XX";
    mes "XX";
    mes "XX";
    mes "XX";
    next;
    menu "- Back",L_back,
    "- Close",L_Close;
    close;
    
    L_C:
    mes "XX";
    mes "XX";
    mes "XX";
    mes "XX";
    next;
    menu "- Back",L_back,
    "- Close",L_Close;
    close;
    
    L_D:
    mes "XX";
    mes "XX";
    mes "XX";
    mes "XX";
    next;
    menu "- Back",L_back,
    "- Close",L_Close;
    close;
    
    L_Close:
    mes "XX";
    mes "XX";
    mes "XX";
    mes "XX";
    set alreadyopen,0;
    close;
    
    L_open:
    end;
    }
    

    I also tried this script before without the label "L_lol" and it doesnt worked ^^

  15. Hello,

    Im running this script via custom command and its working and i never got an problem with it before:

    -	script	XXXX	-1,{
    
    if(alreadyopen == 1) goto L_open;
    
    set alreadyopen,1;
    
    
    getmapxy(@roflmap$,@roflx,@rofly,0,strcharinfo(0));
    
    warp @roflmap$,@roflx,@rofly; goto L_lol;
    
    L_lol:
    sleep2 100;
    
    //start
    
    mes "XXXXXXXXXXXXXXXX";
    mes "XXXXXXXXXXXXXXXXXXXXX";
    mes "XXXXXXXXXXXXXXXXXXXXXXXXXX";
    mes "XXXXXXXXXXXXXXXXXXXXXXXX";
    next;
    menu "- A",L_A,
    "- B",L_B,
    "- C",L_C,
    "- D",L_D,
    "- Close",L_Close;
    

    Info:

    My Server is running on my Computer.

    Im playing on the same Computer where the Server is running.

    Other People connect to it via Hamachi to find Bugs for me.

    When i am using the Custom command to execute this Script its working perfectly.

    But when other People using the Custom Command to execute this Script it doesnt work properly,

    he get warped and seeing this like me too:

    mes "XXXXXXXXXXXXXXXX";
    mes "XXXXXXXXXXXXXXXXXXXXX";
    mes "XXXXXXXXXXXXXXXXXXXXXXXXXX";
    mes "XXXXXXXXXXXXXXXXXXXXXXXX";
    

    But they dont see the "next" button there and the "menu" doesnt popup.

    The Map Server is giving me this error:

    Debug: npc_scriptcont: 'Unknown NPC' <sd->npc_id=0> is not FAKE_NPC <id=110000030>.
    

    I hope u can help me ! Thanks !

    Here some screenshots:

    for me it looks like this:

    http://www.picfront.org/d/8wOS

    and for other people it is looking like this:

    http://www.picfront.org/d/8wOO

    Nobody know an solution ? i already tried to spilt this script and put the parts after the warping in a function and called it via callfunc but that had nothing changed still the same error.

    Does anyone know an solution for it?

    regards,

    Snurayroth

  16. Hello,

    in npc script it would look like this:

    set open,0;

    How to do this in source ( map\script.c ) ?

    I want if u got an npc menu open and press cancel that they will set the variable open to 0.

    i think this is the code:

    else if( sd->npc_menu == 0xff )
    {// Cancel was pressed
    		  set open,0;	//????
    	sd->state.menu_or_input = 0;
    	st->state = END;

    Thats the wrong way.. how to do it ???

    Thanks 4 help !

×
×
  • Create New...

Important Information

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