Jump to content

Syreldar

Premium
  • Posts

    1298
  • Joined

  • Last visited

  • Days Won

    38
  • Feedback

    100%

Posts posted by Syreldar

  1. Hey guys i don't know if its the right place to post this.

    but my friend ,  he plays alot of server , told me if i put my server online he can crash my channel. although i made every protection for p2p /war /dice and everything that is said on forums. but he said its something else. and he tried it on novamt2 and metin2nirvana and it works.

     

    anyone know what is it so i can block it before i release my server? 

     

    merci

    /Á -2147483648 2147483647, same do_dice function as /dice.

  2. I still have a prob that I dont manage to repair ... when I whant to evolve from Black Steel plate to Pos ... or from battle to Sirius ... it just won`t work ... I have all I need in refine_proto, item_proto :

     

    item_proto:

    11299    Èæ½Åö°©+9    ITEM_ARMOR    ARMOR_BODY    2    ANTI_ASSASSIN | ANTI_SURA | ANTI_MUDANG | ANTI_SELL    ITEM_TUNABLE    WEAR_BODY    NONE    120000    0    12010    800    15    LEVEL    70    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_MAGIC    20    APPLY_NONE    0    0    90    0    12    0    27    100    3    0

     

     

    refine_proto:

     

    INSERT INTO `refine_proto` VALUES (530, 71123, 3, 71129, 4, 0, 0, 0, 0, 0, 0, 2000000, 0, 0, 100);

     

    syserr:

     

    SYSERR: Apr 26 12:46:23 :: RefineInformation: RefineInformation NOT GET REFINE SET 530

     

    The query hasn't refine_set 530.

     

    11299    Èæ½Åö°©+9    ITEM_ARMOR    ARMOR_BODY    2    ANTI_ASSASSIN | ANTI_SURA | ANTI_MUDANG | ANTI_SELL    ITEM_TUNABLE    WEAR_BODY    NONE    120000    0    12010    530    15    LEVEL    70    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_MAGIC    20    APPLY_NONE    0    0    90    0    12    0    27    100    3    0
    
    • Love 2
  3. If I wrote this quest again I would surely do it differently but when this was written this was very advanced stuff believe me. What matters is that it works (been in use for years in our server)

    The quest i posted isn't actually equal 100% to yours, it's more intuitive and looking-good to users, thanks to some functions i've used, like item_name and say_item_vnum.

     

    I suggest you to use it,

     

    p.s: i'm sorry for italian language, but i needed that and i've got the idea not to only improve it but to even translate it.

     

    :asd:

  4.  

    Although this quest seems written by a duckbill.

     

    I can make it < 200 lines and more clear.

     

    Although the mob_get_level function is....just crazy and.. i can't find an adept to define it.

     

    There are some errors that.. i just can't even explain how can this work to you.

     

    This quest was written many years ago, just saying... also a part of it is from the original written by Ymir. which errors do you mean?

     

    I've improved it to the best of my possibilities.

     

    If you want a quest ~200 lines smaller and more professional..

    http://codepad.org/TFASmdL5
    • Love 1
  5. I'm now trying to make it more comfortable. The problem with the escape strings should be solved now.

    Also I've got some work on the operatores done. Welcome back beloved != operator!

    It'll now work with both operatores, either ~= or !=

     

    Also there are some new instructions you can use. For example now the goto-instruction is implemented and you can also use ::

     

    If I'll keep up with the work there won't be any changes needed. It'd be adaptable to the old way of writing quests while still being able to fully understand the new instructions.

     

    Also I've activated the loading of every standard lib provided by lua. Now there's also a package-lib you're free to use.

     

    Additionally I monitored a drastically shortened boot time until the server worked through everything. I don't know if it's related to this but it'd maybe lead to a faster initializing of the lua components. Or it's the rebuilt and work with gcc4.9, I don't know, fact is: It's damn faster.

     

    Deprecated functions could still work. Testing is needed. But I've enabled compatibility options to make sure the old functions still work. They'll automatically be redirect to the newer functions by lua.

    Compliments, gigantic work.

  6. Although this quest seems written by a duckbill.

     

    I can make it < 200 lines and more clear.

     

    Although the mob_get_level function is....just crazy and.. i can't find an adept to define it.

     

    There are some errors that.. i just can't even explain how can this work to you.

  7. Something occured. I upgraded to lua 5.2 but there's something new on it. The new version requires more exact operations.

    The operator != won't work in this new version. So you'll have to replace it with ~=

    Also there seems to be problems with some strange escaping symbols (they occur in the questlib made by mijago and in the locale, chinese stuff that will be counted as escape strings).

    So you people would need to make some adaptions to run the new vanilla version.

     

    Now I'm asking you: Do you still want lua 5.2? In that case, you'd have more options and functions than ever before, you'd have the newest version out there. But on the other hand you'd have to make some adaptions on your quests (only small changes, nothing big).

    If you make a list "changes to do": then i personally approve it. 

  8. Hi com, 

    I'm here to ask for a new function that is working like pc.warp_local() but in a dungeon, and to a single player not to the whole group.

    The effect should be like a /go. If I use pc.warp_local() it kicks the player out of the dungeon...

     

     

    If there is any other way how to fix this without a new function you can also tell me how to. :)

    I tried : pc.warp_local(d.get_ma_index(), X, Y ) but it gave me the error : "53003 no valid mapindex"

     

     

    I hope someone can help me :)

    MFG Castro

    Excuse me, but i don't understand you, the function you're talking about is "pc.warp_local()" or "d.warp_local()"?

  9.  

    Try to output syserrs.

     

    item not found is the error.

    but on 40250 it works without problems

     

    syserr output:

    SYSERR: Apr 21 16:24:28 :: ReadSpecialDropItemFile: ReadSpecialDropItemFile : there is no item 110010 : node °­·ÂÇÑ¿ëÈ¥¿ø¼®_ÀϹÝ-È­·Á

    SYSERR: Apr 21 16:24:28 :: Boot: cannot load SpecialItemGroup: locale/germany/special_item_group.txt

     

    and if i remove the item, the same error with a other vnum appears.

     

    greetz

     

    The item doesn't exist in your protos, isn't vanilla's fault.

  10.  

    To run Videos you need this in your prototype.py:

    #mainStream.SetLoadingPhase()
     
    mainStream.SetLogoPhase()
    #mainStream.SetLoginPhase() ## This is the Logophase.
    #mainStream.SetSelectCharacterPhase()
    #mainStream.SetCreateCharacterPhase()
    #mainStream.SetSelectEmpirePhase()
    #mainStream.SetGamePhase()
    app.Loop()

    Still have this, and if i remove "#" from mainStream.SetLoginphase nothing changes.

  11. Title says all, this is my IntroLogo interested part.

    def __init__(self, stream):
    print "NEW LOGO WINDOW  ----------------------------------------------------------------------------"
    ui.ScriptWindow.__init__(self)
    net.SetPhaseWindow(net.PHASE_WINDOW_LOGO, self)
    self.stream = stream
    self.playingVideo = 0
    self.bNeedUpdate = TRUE
    self.nextLogoIndex = 0
    self.videoList = ["gf.wmv", "ymir.wmv"]
     
    def __del__(self):
    ui.ScriptWindow.__del__(self)
    net.SetPhaseWindow(net.PHASE_WINDOW_LOGO, 0)
    print "---------------------------------------------------------------------------- DELETE LOGO WINDOW"

    Prototype.py

     

    #mainStream.SetLoadingPhase()
     
    mainStream.SetLogoPhase()
    #mainStream.SetLoginPhase()
    #mainStream.SetSelectCharacterPhase()
    #mainStream.SetCreateCharacterPhase()
    #mainStream.SetSelectEmpirePhase()
    #mainStream.SetGamePhase()
    app.Loop()
    • Love 1
  12. Dear community,

     

    It's known that there is a simple method for generating data folders for the monsters: we just have to upload the client folders without the models and textures and it's allright. Only if the accumulation data is missing from the .msa files, the cores won't start, we just get an error message in the syserrs instead of this.

     

    Today I met with a really strange error, when the same thing happens, but there isn't any error in the syserr or syslog, and I think the accumulation datas are correct. I can only find out which ones are wrong if I look at the syslog's last line, because it couldn't load the next folder. All of these incorrect folders were the new original pets and mounts, like panda, bear_young, etc.

     

    If anyone has a clue what can cause this unpleasantness, I'd be glad if you'd share with me your ideas about it. I'm less interested about alternative solutions.

     

    Thanks in advance,

    RoxaLyssa

    The accumulation_data is simply the attribute that's needed to avoid that the npc/monster runs more than the space it really needs to.

    So it's needed to deny the monster to attack before it reaches the target.

     

    You only need to put it in the .msa file, there isn't a correct accumulation_data, you just need to put it, so it's impossible that it gives you error, even if you put it randomly.

  13. pls i need assistance :/ if i change one of them i get the error, and like now pg crashes at pg selection, server is a dedicate, not hamachi.

     

    Situation n*1:

    DB_ADDR: localhost
    p2p game99: 14099
    DB_PORT: 14099[/SPOILER]

     

    It's no error but crashes at pg select.

     

    Situation n*2:

    DB_ADDR: localhost
    p2p game99: EVERY_PORT_ !=_14099
    DB_PORT: 14099

     

    I get that error and crashes at pg select.

     

    Situation n*3:

    DB_ADDR: localhost
    p2p game99: 14099
    DB_PORT: EVERY_PORT_ !=_14099

     

    I get that error and crashes at pg select.

     

     

    I don't know what to do.

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.