Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/08/17 in all areas

  1. On Wednesday 9th August at 6pm GMT, the forums will go offline for a period of approximately 5 hours. This downtime will give us the opportunity to upgrade the forum software and then to tweak new settings for our use. Github and discord will be unaffected by this outage and links will be placed into the maintenance message. I will be providing periodical status updates via our discord server.
    2 points
  2. Version 2.0

    3301 downloads

    This is for get VIP status with cash point can edit at this point don't forget to enable VIP system at src\config\core.h to add bonus for VIP edit this file rathena\conf\battle\player.conf
    Free
    1 point
  3. not with IPB. Ipb it's like Russian roulette with 50/50% chances when doing anything related to upgrades, updates, changes. Too much bugged. Best thing what can do guys -> make the whole backup before any work. And yes, upgrading from 4.1 to 4.2.2 will provoke a lot of pain (tested a few days ago), so better try to do any upgrade on any cloud instance, then if everything will be ok, try to upgrade on a production server. And backups 100% must-have
    1 point
  4. See his commit log. Just open source your changes so people can contribute. Your own action on recruiting just 1-2 people and intending to make the development closed source(seem like that based on your action) won't attract as much people.
    1 point
  5. I've updated the CentOS wiki page with steps on how to get version 5.
    1 point
  6. setarray .Rebirth[0],99,50; change it to setarray .Rebirth[0],100,50; and then no one can rebirth it's easy unless you your players can level to the level 100 (that not ganna happen if you didn't edit the level cap your self)
    1 point
  7. - script Rebirth -1,{ OnPCLoadMapEvent: @eac = roclass(@eac|EAJL_UPPER); if (@eac != -1) { mes "[Event Manager]"; mes "Only transcendent classes can join the event."; warp "SavePoint",0,0; end; } end; } //Mapflags prontera mapflag loadevent //your event map here
    1 point
  8. Go to: emulator/conf/channels.conf { name: "#main" alias: "[main]" color: "White" type: "CHAN_TYPE_PUBLIC" delay: 1000 autojoin: false leave: false }, Use delay: 1000, the time setting is in milliseconds.
    1 point
  9. prontera,172,182,5 script Suit Changer 123,{ @eac = eaclass(); mes .npc$; mes "Hello "+strcharinfo(0)+". mes "I am the Suit Changer"; next; mes .npc$; mes "You need ^00FF005"+ getitemname(.item[0]) +" "+.amount[0]+"^000000 "; mes "To use my service."; mes "Note - Resetting is free"; next; mes "How can I help you today?"; next; switch(select("Change to 3rd Class Suit:Reset Appearance:Special Suits:Nothing")) { case 1: if(countitem(.item[0]) < .amount[0]){ goto NotEnough; } else { changebase(roclass(@eac|EAJL_THIRD)); goto Payment; } end; case 2: changebase Class; end; case 3: switch(select("Xmas Suit:Summer Suit")) { case 1: if(countitem(.item[0]) < .amount[0]){ goto NotEnough; } else { changebase 26; goto Payment; end; case 2: if(countitem(.item[0]) < .amount[0]){ goto NotEnough; } else { changebase 27; goto Payment; end; } case 4: mes .npc$; mes "Okay, Have a nice day"; close; } } Payment: delitem .item[0],.amount[0]; end; NotEnough: mes .npc$; mes "You don't have enough ^00FF005"+ getitemname(.item[0]) +"^000000"; next; mes "Come back if you have ^00FF005"+ getitemname(.item[0]) +" "+.amount[0]+"^000000"; close; OnInit: .npc$ = "[Suit Changer]"; setarray .item, 7539; setarray .amount, 5; }
    1 point
  10. prontera,172,182,5 script Suit Changer 123,{ @eac = eaclass(); mes .npc$; mes "Hello "+strcharinfo(0)+". mes "I am the Suit Changer"; next; if(countitem(.item[0]) < .amount[0]){ mes .npc$; mes "You need ^00FF005"+ getitemname(.item[0]) +" "+.amount[0]+"^000000 "; mes "To use my service"; next; mes .npc$; mes "Come back if you have ^00FF005"+ getitemname(.item[0]) +" "+.amount[0]+"^000000"; close; } else { mes "How can I help you today?"; next; switch(select("Change to 3rd Class Suit:Reset Appearance:Special Suits:Nothing")) { case 1: changebase(roclass(@eac|EAJL_THIRD)); goto Payment; end; case 2: changebase Class; goto Payment; end; case 3: switch(select("Xmas Suit:Summer Suit")) { case 1: changebase 26; goto Payment; end; case 2: changebase 27; goto Payment; end; } case 4: mes .npc$; mes "Okay, Have a nice day"; close; } } Payment: delitem .item[0],.amount[0]; end; OnInit: .npc$ = "[Suit Changer]"; setarray .item, 7539; setarray .amount, 5; } Try this, Not sure if it will work XD
    1 point
  11. 1@instance,123,123,4 script guy#1 791,{ if( getvariableofnpc (.pillar1,"pillar#1" && .pillar2,"pillar#2" && .pillar3,"pillar#3" )) { mapannounce "1@instance", "Guy - All 3 Pillars has been activated, to the activators please talk to me." donpcevent instance_npcname("guy#1")+"::OnDisable"; donpcevent instance_npcname("guy#2")+"::OnEnable"; end; } else { mes "Guy"; mes "I want you talk to the 3 pillars first"; close; donpcevent instance_npcname("pillar#1")+"::OnEnable"; donpcevent instance_npcname("pillar#2")+"::OnEnable"; donpcevent instance_npcname("pillar#3")+"::OnEnable"; end; OnInstanceInit: OnDisable: hideonnpc instance_npcname("guy#1"); end; OnEnable: hideoffnpc instance_npcname("guy#1"); end; } 1@instance,123,123,4 script guy#2 791,{ if(.clicker1$ == 1){ mes "Number 1"; close; } else { if(.clicker2$ == 1) mes "Number 2"; close; } else { if(.clicker3$ == 1) mes "Number 3"; close; } } 1@instance,124,124,4 script pillar#1 791,{ progressbar "0xFFFF00",10; set .pillar1, 1; set .clicker1$, strcharinfo(0); donpcevent instance_npcname("pillar#1")+"::OnDisable"; end; OnInstanceInit: OnDisable: hideonnpc instance_npcname("pillar#1"); end; OnEnable: hideoffnpc instance_npcname("pillar#1"); end; } 1@instance,125,125,4 script pillar#2 791,{ progressbar "0xFFFF00",10; set .pillar2, 1; set .clicker2$, strcharinfo(0); donpcevent instance_npcname("pillar#2")+"::OnDisable"; end; OnInstanceInit: OnDisable: hideonnpc instance_npcname("pillar#2"); end; OnEnable: hideoffnpc instance_npcname("pillar#2"); end; } 1@instance,126,126,4 script pillar#3 791,{ progressbar "0xFFFF00",10; set .pillar3, 1; set .clicker3$, strcharinfo(0); donpcevent instance_npcname("pillar#3")+"::OnDisable"; end; OnInstanceInit: OnDisable: hideonnpc instance_npcname("pillar#3"); end; OnEnable: hideoffnpc instance_npcname("pillar#3"); end; } Try this haven't tried im only on mobile phone :))
    1 point
  12. I'm reply at another your post about map crash. because some reply not related in this topic.
    1 point
  13. Are you used ghost palace from here if not, try use this, i'm already tried and it's work .
    1 point
  14. try change your langtype at clientinfo.xml from 0 to 1
    1 point
  15. maybe your iteminfo.lua corrupt, just delete it and copy it from zack
    1 point
  16. Try replace your system folder with zack system folder
    1 point
  17. Get it from here https://github.com/zackdreaver/ROenglishRE
    1 point
  18. Update your iteminfo.lua/.lub to get the latest item name and sprite.
    1 point
  19. Copy and paste this file to Scripts > Open scripts folder (name it "SetColor.cs"): using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Linq; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Media; using System.Windows.Media.Imaging; using ErrorManager; using GRF.FileFormats.ActFormat; using GRF.FileFormats.SprFormat; using GRF.FileFormats.PalFormat; using GRF.Image; using GRF.Image.Decoders; using GRF.Graphics; using GrfToWpfBridge; using TokeiLibrary; using TokeiLibrary.WPF; using Action = GRF.FileFormats.ActFormat.Action; using Frame = GRF.FileFormats.ActFormat.Frame; using Point = System.Windows.Point; namespace Scripts { public class Script : IActScript { public object DisplayName { get { return "Change all layer color"; } } public string Group { get { return "Scripts"; } } public string InputGesture { get { return null; } } public string Image { get { return null; } } public void Execute(Act act, int selectedActionIndex, int selectedFrameIndex, int[] selectedLayerIndexes) { if (act == null) return; var frame = act[selectedActionIndex, selectedFrameIndex]; GrfColor startColor; if (frame.Layers.Count == 0) { startColor = GrfColor.White; } else { startColor = act[selectedActionIndex, selectedFrameIndex, 0].Color; } ColorPicker.PickerDialog picker = new ColorPicker.PickerDialog(startColor.ToColor(), ColorPicker.Core.ColorMode.Hue); picker.Owner = WpfUtilities.TopWindow; picker.ShowDialog(); if (picker.DialogResult) { try { act.Commands.Begin(); GrfColor newColor = picker.PickerControl.SelectedColor.ToGrfColor(); act.Commands.SetColor(newColor); } catch (Exception err) { act.Commands.CancelEdit(); ErrorHandler.HandleException(err, ErrorLevel.Warning); } finally { act.Commands.End(); act.InvalidateVisual(); } } } public bool CanExecute(Act act, int selectedActionIndex, int selectedFrameIndex, int[] selectedLayerIndexes) { return act != null; } } } Then you can use Scripts > Change all layer color. I really should update Act Editor @@...
    1 point
  20. There are many DMCA takedowns on github right now, we better stay low.
    1 point
  21. @curiosity any status update? is the project still alive? Would be great if at least one of the many client projects reached at least alpha state, I would contribute with plugins and testing as much as I can.
    1 point
×
×
  • Create New...