Jump to content

Alayne

Members
  • Posts

    342
  • Joined

  • Last visited

  • Days Won

    21

Everything posted by Alayne

  1. That's what I thought too, but then, how is it possible that this scenario might happen: Team A enter in Morse Cave, and pass step one (ghoul + yanku). They enter on second map and have morocc dialog Team B enter in another instance of Morse Cave, and kill the Ghouls but don't enter in second map, while team A kill morocc Now that weakened is dead, team A should be warped other map. But the dialog of Yanku change the 'mocTalking variable, and when we enter on warp section, that Team B that is warped, not team A. Like if, as you said, 'mocTalking was shared by the two instances...
  2. Arf is it? Well then there's no solution...If I can't use npc variable, global nor instance, what am I supposed to use? ^^'
  3. yeah I know, that's when I tried to changed those and started using instance variable that I encountered this issue.
  4. the esaiest and cleanest way to get them is to use an up to date data.grf for client 2015
  5. You can take the Morse Cave instance I've released, that's the easier to understand the issue. For the doevent, that's what I do. But take the morse cave, and give it a try with two team in the same time (the hardest point is to go on with both if you're alone ^^')
  6. Hi peoples, As you might have seen it, I've released a big bunch of script recently, including some instances. But I encounter a major issue when several team run the same instance at the same time. I'm using a general npc to handle everything (mob pop, warps...) and specific others for dialog display, and run from one to the other by using donpcevent. The problem come with this command in fact, cause I have to keep tracks off certains infos, such as level or speaking char. Therefor, i've used variable like 'level, which is supposed to be bound to the instance. When two teams run the instance at the same time, even though some part are handled correctly (mob, dead mob event, warp...) some doesn't, due to those variable, as if it were share within the two instances running. How can we handle that correctly?
  7. Client side is in...Client dir x) That's normal sprite, no custom. I'm gonna look at the word event, and add the maps for yggdrasil system. @Quesooo for the event, everything's working correctly...Did you added the Addpoint function? Cause I can bet that right now, you have an error on map server saying that you don't have it, which explain why the success doesn't trigger and the event never stopped...
  8. Added events, utilities and a Full System
  9. Use grfeditor to find them quickly ^^ Edit: too late x)
  10. Well personally I've always used WeeMapCache without any issue. So I'll let Emistry answer how to find the map_cache.exe ^^
  11. Let's continue this by mp, no need to pollute the topic more, I'll simply add a message on fix. Allright, all instances fixed except for devil square, i'll give it a debug tonight. Edit2: Allright, everything's fixed, you can go on boys!
  12. And you still have no creation option, as a team leader?
  13. Unlog / Relog (sorry, french shortcut). There's a variable that is initialized on login to allow instance creation. So it should work correctly after relogging
  14. As Emistry said, this is due to a script trying to access a map that doesn't exists. It should have been there even before you've tried to add the map in the mapcache. Did you add a new script recently, perhaps?
  15. Oh I know what's happening. Deco / reco with the char you're using. It should work after that.
  16. You've made the creation first? There's three menu option "creation", "enter", and "leave". Creation is only available to the team leader, enter to everyone who is in the leader team at the moment he creates it. All of my instance works that way, don't mind making a post for each one.
  17. There's some instances which has not yet been release (and perhaps won't be at all) I'm gonna change the file, as it's incorrect, which one is it?
  18. lol. I don't know where that "3" comes from. There's no item called like that, there's 4 item in the array...No logical reason ^^ I'll debug it in the week end.
  19. Wow...I don't know how that's possible...Did you make some changes in the script?
  20. Yeah gonna add them I didn't have them at work. Edit: Maps and resnametable added on Common directory, on Instance/Customs
  21. Yeah the disablenpc will disable it as said ans I dunno if when disabled the onclock, which is inside the same npc, will un hide it. To be tested. For the menu can you make a screen I don't understand sorry ^^'. The items are in the array you need to fill it I used dummy data. @jay yeah I first started with a scope but then thought 'what will happen if two player speak in the same time'? But the clear can be done, of course.
  22. < Alayne's Script Collection > After several asks, here's a link to my github Feel free to comment or add anything that might be usefull and that I won't think of I've decided to release my scripts here, it'll be easier to me so I can duplicate it on hercules and rathena rather than uploading twice. So sorry for multiple upload between there and download section Don't mind the name Nyliar in the git, that's me too ^^ < Instances > < Quests > < Event > < PvP Content > < Utilities > < Full Systems > < Dungeons > < Raid > < Battleground >
  23. Can't test it, but this should more or less do the job uniqueExchanger.txt Tell me if there's an issue.
  24. - script Credit Exchanger#2 903,{ mes "[Credit Exchanger]"; mes "What do you want?"; switch(select("[Credits to Super Credits]","[Credits to Zeny]","[Zeny to Credits]")){ case 1: if(!countitem(20234)){ mes "You don't have any credit"; close; } mes "How many you want to exchange?"; input @u; if(countitem(20234)<@u || @u < 100){ mes "You don't have enough credit."; close; } set @realu, @u / 100; //report to nearest 100 multiplier mes "Ok~!"; delitem 20234,@realu * 100; getitem "supercoinid", @realu; close; case 2: if(!countitem(20234)){ mes "You don't have any credit"; close; } mes "How many you want to exchange?"; input @u; if(countitem(20234)<@u){ mes "You don't have enough credit."; close; } mes "Ok~!"; delitem 20234,@u; set Zeny,Zeny+10000000*@u; set @u,0; close; case 3: if(zeny<10000000){ mes "You don't have enough Zeny."; close; } mes "How many you want to exchange?"; input @u; if(10000000*@u>Zeny){ mes "You don't have enough Zeny."; close; } set ztc_player,gettimetick(2); mes "Ok~!"; getitem 20234,@u; set Zeny,Zeny-10000000*@u; close; } OnInit: waitingroom "Credit Exchanger",0; end; } prontera,164,168,5 duplicate(Credit Exchanger#2) Credit Exchanger#3 903 geffen,116,62,5 duplicate(Credit Exchanger#2) Credit Exchanger#4 903 turbo_room,93,117,5 duplicate(Credit Exchanger#2) Credit Exchanger#3 903 You just have to replace the "supercoinid" by the real id.
×
×
  • Create New...