Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/10/17 in Posts

  1. I've just asked the devs the same question as i hadn't thought about it before. They said that you can still take the items out from storage, you just won't be able to add any new ones in until you're below the storage limit again.
    2 points
  2. http://www.mediafire.com/file/y18hli838m0mjil/553_Clothes_-_263_Hair_Color_Palettes.rar use this one, that download only have the update for that 3 Jobs hum dure you put the right Sprite? Cause it look like the GTL that is not fixed
    1 point
  3. check how lhz_dun03 and lhz_dun04 bosses are spawned. well, base on your script, looks like you kill the mvp every 10mins? i have two solutions for you, coz im not sure if you want to retain that every 10 mins of spawn. first solution would be, make an npc variable that will be set to "true" when is spawned and set to "false" when mvp died. OnInit: set .isMonAlive, 0; // not alive ... OnMinute00: OnMinute10: OnMinute20: OnMinute30: OnMinute40: OnMinute50: if(.isMonAlive) end; // checks if monster still alive, do not run the script. ... //after calling monster .isMonAlive = 1; // set to 1 because monster spawned ... OnBossMvPKilled: .isMonAlive = 0; // after mvp died, set 0, means its dead. then, 2nd solution would be, spawn a random monster every 10 mins, this works like lhz_dun03/04 OnInit: // spawn monster on init OnTimer60000: //not sure if 10mins or 1hr, check docu //call random monster with ::OnBossMvpDead ... end; OnBossMvpDead: initnpctimer; end;
    1 point
  4. You can try the following: - script fishvendor -1,{ .@n$ = "[Fish Vendor]"; if (checkweight(1201, 1) == 0) { mes .@n$, "You have too many items in your inventory!"; close; } mes .@n$, "Hi there, if you went fishing, I can buy your rare catch!"; next; mes .@n$, "If you caught a Shark, Whale, or Octopus, I can give you 10 Fish Market Receipt for each of them"; next; mes .@n$, "Here's the list of the fishes I want to buy"; next; setarray .@items, 32189, 32195, 32191, 32190, 32180, 32181, 32182, 32183, 32186, 32187, 32188, 32192, 32193, 32184, 32185, 32194; setarray .@amounts, 10, 10, 10, 10, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1; setarray .@rewards, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 10; for (.@i = 0; .@i < getarraysize(.@items); .@i++) { // Optional, but I usually make such items with blue links so that players click the right ones more easily if (countitem(.@items[.@i]) >= .@amounts[.@i]) .@menu$ = .@menu$ + "^0000ff" + .@amounts[.@i] + "x " + getitemname(.@items[.@i]) + "^000000:"; else .@menu$ = .@menu$ + .@amounts[.@i] + "x " + getitemname(.@items[.@i]) + ":"; } .@opt = select(.@menu$) - 1; if (.@opt < 0 || .@opt >= getarraysize(.@items)) end; .@item = .@items[.@opt]; .@amount = .@amounts[.@opt]; if (countitem(.@item) < .@amount) { mes .@n$, "Sorry but you don't have enough " + getitemname(.@item) + " with you"; close; } delitem .@item, .@amount; getitem 32196, .@rewards[.@opt]; mes .@n$, "Thanks! Here's your Fish Market Receipt!"; close; } You may want to double check the receipts to make sure all the values are right.
    1 point
×
×
  • Create New...