• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

wurst

  1. HerlySQR

    [Crash] What is wrong with my map?

    I made a map in Wurst, first I thought that from building it comes the problem, but no, the canvas map by itself has the problem. The problem is that doesn't appear in the Warcraft 3 game when I search it, the Wurst build at least make it playable in the Local Area Network. Can you tell me what...
  2. HerlySQR

    Built Wurst Map doesn't appear in game or crashes

    I'm creating a Wurst map in the 1.27 and when I run it with the VSCode command, it runs without problem, even I run the built map in the World Editor and also run without problem, but when I wanna test it in game the map it doesn't appear and if I just copy paste the WurstRunMap the map appears...
  3. HerlySQR

    [Crash] Monsoon creates an infinite loop with the Damage Engine

    Hello, I wanna ask you if there is something wrong with the spell "Monsoon", because only with casting it normally causes an infinity loop with the Damage Engine when it shouldn't happen because it suppose that it hits time to time and not all in one take or recursively, I'm not sure if I have...
  4. HerlySQR

    Problem starting with Wurst

    I tried to start to use wurst following the steps, but the VSCode throws me an error: Loading Wurst version 1.8.1.0-jenkins-Wurst-1271 Workspace null. Make sure to open a valid project root using File->Open Folder, before opening code files. [Error - 23:27:12] Server initialization failed...
  5. Regno

    [Wurst] Special Effect not appearing

    EventListener.add(EVENT_PLAYER_UNIT_SPELL_ENDCAST) -> caster = GetTriggerUnit() let stand = "Stand" let attack = "Attack" if EventData.getSpellAbilityId() == 'A000' StopSound(Q1, false, false) PlaySound("Q2.mp3")...
  6. Regno

    [Wurst] How to store a players only hero in a variable?

    Hello, Having some problems with my channel ability. package main import ClosureEvents import OrderIds import Jump unit caster init // caster = GetTriggerUnit() <-- Tried this both with and without, still same result EventListener.add(EVENT_PLAYER_UNIT_SPELL_CHANNEL) -> if...
  7. SpectreCular

    [Wurst] HelloWorld - "Cannot load map data"

    So I was following the instructions at WurstScript • Wurst Beginner Guide and got a new WurstScript project set up in VS Code. But when I F1 > Run a wurst map, wc3 (1.28.5) runs and displays the dreaded "Cannot load map data" error... The map opens just fine in World Editor (Extended), but the...
  8. Lake

    [Solved] Can't find installation path (again)

    Having been working with wurst for over a month now. So I came back, ran my map and it worked fine. Then I went and updated WurstSetup tool and my project to compiler build to 1178, and now it throws the this error "Could not find Warcraft III installation!" when I run my map. I've tried to...
  9. Jaccouille

    [Wurst] Desync Issue

    I am currently working on this map : Island Troll Tribes github Link : island-troll-tribes/island-troll-tribes Since 1st december, we lost our bot and got alot of desync issue, we "fixed" some of them, blizzard update fixed others, from time to time, 1 player still desync, but recently, on the...
  10. Lake

    [Wurst] Running map in 1.31

    So I've just updated my game to the new 1.31 patch, but it I'm having trouble running my wurst maps. Using the update-to-date version of stdlib2, it doesn't recognize a bunch of the new natives, such as all the frame functions. This obviously means that I can't build the map at all. Using an...
  11. Jaccouille

    [Wurst] issuePointOrderId failing on some spells

    So I got a spell which I want to be dummyCasted, the dummycast was failing, upon further investigation and testing other abilities, by creating a unit, give him the abilities and using issuePointOrder to cast, I realized some of them ended up in failure. This actually happens on a big ass map I...
  12. Frotty

    Best of the Wurst 10

    Best of the Wurst 10 In March and early April, we rolled out the previously announced wurst.build configuration file improvements, allowing for further code-based map metadata customization, and also laying additional groundwork for the independent map generation pipeline we envisage for the...
  13. Lake

    [Solved] Damage Detection [WURST]

    I'm getting some "interesting" results, when I make use of the GetEventDamage() together with the pretty cool damage libraries in Wurst. The problem seems to be that the DamageTypes library, sometimes makes extra damage calls, which are also being registered by the DamageDetection. It results...
  14. Taztingo

    [Wurst] Passing this into Closure, or alternative?

    I have a class that contains a dialog. is there any way I can add a callback to it, and call a method within the class using a Trigger? trigger t = CreateTrigger() ..registerDialogEvent(this.mode) ..addAction(-> onScoreClicked(0)) I cannot capture...
  15. Taztingo

    [Wurst] Ownership Semantics

    Is there any way to represent ownership in wurst? I am referring to move semantics in C++, and lifetime ownership in rust. It would be nice to cleanly show in my code when I am passing an argument that it is transferring ownership, and I don't need to worry about cleaning it up (The new owner...
  16. Taztingo

    Extending packages or class wrappers [Wurst]

    What's the best way to handle custom player attributes in Wurst? I went with the approach of creating a wrapper Player class that contains my custom attributes and also contains a native player object. This lead to some additional wrapper classes needing to be created like Team which contains n...
  17. Watsuby

    [Solved] Damage Detection fires multiple times on single cast

    Casting a very basic Firebolt ability. Damage detection seems to go off... 1. On application of stun 2. On damage 3. On removal of stun Am I using the system correctly?
  18. Lake

    Wurst Missile System

    Just curious if anyone has created a missile system for Wurst yet, which is open for public use? Otherwise I would attempt to make one, since it seems like a pretty useful tool for quite a few maps. :)
  19. Frotty

    Best of the Wurst 9

    In the last couple of months, we have reached over 100 stars on GitHub, updated our homepage, and as usual caught up with support for Warcraft 3 patches 1.30.2 and beyond. Tool updates The wurst family of tools now supports the latest battle.net stable patch (1.30.2). The wurst language was...
  20. Lake

    [Defense / Survival] Gladiator (Alpha)

    A Hero survival focused on fast paced combat, where "right click and wait", is not going to get you through. Download Map Version 0.1.2 Alpha Last updated February 2, 2019 Status: Currently working on implementing an entire new attack system, and developing a new round. - - - - - - -...
  21. 4eNNightmare

    [Wurst] Frentity: "Trying to assign entity to unit that already has an entity"

    What is wrong with this code? BattleSystem.wurst package BattleSystem import Entity public abstract class BattleUnit extends UnitEntity construct(player p, int unitId, vec2 pos, angle facing) super(createUnit(p, unitId, pos, facing)) Summoner.wurst package Summoner import...
  22. Frotty

    Best of the Wurst 8

    . This month we addressed some older issues, as well as adding juicy new features. Our spotlight this time is about new vscode features. We also want to say thanks to the community for the avid support and contributions in the last few months, helping Wurst to become better than ever! Tool...
  23. Frotty

    Best of the Wurst 7

    After a small summer break we return this month with many bugfixes and improvements to WurstScript quality of life and overall user experience. Make sure your wurst setup tool is up to date and then update your wurst installation to get improved handling of wc3 patch versions, some new code...
  24. Frotty

    Best of the Wurst 6

    Wurst goes 1.29 and beyond As the new patch has hit earlier in April, we have implemented the necessary changes to support it in our toolchain, while still keeping backwards compatibility alive. Updates Increased maximum class instances to 32768 to match new array sizes in 1.29+ The new...
  25. Ouguiya

    [Wurst] How can I accomplish "HashMap<item, function>"?

    Hi! I'm currently in the process of rewriting my entire map in Wurst (yes, I think it's that awesome. My map is a GUI disaster, so this was urgently needed). Now, I have a lot of situations where I need to do something whenever someone buys an item. In GUI, I did this with (a lot of) triggers...
  26. The_Spellweaver

    [Solved] Wurst: Possible to manually destroy class instances?

    I'm coming from vJass and started to learn some wurstscript because it seemed handy at first. Its syntax is alluring, but very punishing and my bum is hurting already, and errors are very misleading but I'm getting used to it. So I've used to just call .destroy() on structs but here I can't do...
  27. Frotty

    Best of the Wurst 5

    1.29 AND PTR The wurst team is excited and curious to see what the new PTR changes will mean for the wc3 modding community. We are anticipating the release to the stable battle.net realms, and will add support to the wurst toolchain as soon as possible. At this time, we do not plan to have a...
  28. mvlabat

    Wurst Developer for new TreeTag (24 players)

    Hey there! I need an extra pair(s) of hands for developing a new TreeTag map with 24 players. Specifically, I'm looking for a Wurst Developer or just a coder who's willing to try this language. I've just started the project and almost nothing is done yet, except for terrain and some basic...
  29. Frotty

    Best of the Wurst 4

    Best of the Wurst 4 In this fourth issue of our blog we look at wurstscript's start into 2018, and our roadmap. Once again we're excited to mention that users within our awesome community are getting involved and contribute to the wurst. The theme for this months code snippet is unit testing...
  30. Frotty

    Best of the Wurst 3

    Best of the Wurst 3 Welcome to the third issue of our Wurstscript blog! And happy new year! Background: Wurst is a compiled, higher level programming language that provides powerful tools and safety for an integrated development experience in wc3 modding. The theme of this month's issue is...
  31. Frotty

    Best of the Wurst #2

    This is the second issue in a regular series of news posts about wurst and the wurstscript community. Unlike the previous issue, this one is short, and focused on this month's progress. We intend to use this format for all future posts. What is wurst? Wurstscript is a programming language that...
  32. tarik00555

    Can't create a Wurst project using the setup app

    As the title says, I can't seem to create a project using the setup app for VS Code. I've tried installing both a 32-bit and 64-bit Java to see if that would help, but I get a Java error during the process. Here's a picture so you can see exactly at which point it pops up: And here's the...
Top