May 26, 2019, 08:15:04 AM

Author Topic: Warcraft GO v0.3.0.beta  (Read 3701 times)

Offline Predz

  • Moderator
  • Level 7 Expert
  • *****
  • Posts: 552
  • Country: england
  • Warcraft: GO Co-Lead Programmer
Warcraft GO v0.3.0.beta
« on: December 08, 2015, 08:11:34 PM »
 
Warcraft GO v0.3.0.beta


Description:
    Warcraft GO Edition designed by Predz and Mahi. Built upon the Source.Python plugin to be a huge upgrade to the old versions of WCS, works for CS:S and CS:GO.

Requirements:
    Source.Python
    EasyPlayer Package

Download:
    v0.3.0.beta Release

Installation:
    Drag all content from zip/rar into the csgo directory.
    Add "sp load wcgo" to your server.cfg or autoexec.cfg.
    If you're having problems, watch Mahi's video tutorial to make sure you did everything right before asking for more help.

Configuration:
    Edit the config.py file to your preferences.
    Add custom heroes/items into their respective folders.
    Customize hero categories, levels, etc.

Credits:
    Manifest for him coding the effects, and supplying my test servers.

Extra:
    If you don't want people to use them then add an underscore (_) to the beginning of the Python file's name.
    The "models" dictionary supplied with this version auto-precaches everything. So just retrieving the item from the dictionary is enough.

Change Log:
[Spoiler]
    v 0.3.0.beta
    - Added support translations (special thanks to @satoon101 for most of the work) as well as English and Finnish translations
    - Fixed all the XP and level displays where `max_level` was set to `None` and thus it would display `X/None` instead of just `X`
    - Improved ultimate checks so you can no longer ultimate when dead (and the current heroes prevent ultimating between rounds too)
    - **Loads** of bug fixes (huge thanks to the http://www.warcraft-source.com community) and other minor improvements, which can all be seen through the [commit history]

    v 0.2.2.beta
    - Beta (check Github for changes)
« Last Edit: December 08, 2015, 08:19:54 PM by Mahi »

Offline Mahi

  • Watchdog
  • Level 0 Beginner
  • *****
  • Posts: 19
  • Country: fi
  • Warcraft: GO lead programmer
Re: Warcraft GO v0.3.0.beta
« Reply #1 on: December 08, 2015, 08:12:11 PM »
Nice job Mahi and Predz, you guys are awesome! (Especially Mahi (and Predz too))

Offline Predz

  • Moderator
  • Level 7 Expert
  • *****
  • Posts: 552
  • Country: england
  • Warcraft: GO Co-Lead Programmer
Re: Warcraft GO v0.3.0.beta
« Reply #2 on: December 08, 2015, 08:12:50 PM »
Mahi. Go home. You're drunk  ???
« Last Edit: December 08, 2015, 08:15:02 PM by Mahi »

Offline HANGOVER

  • Level 1 Trained Beginner
  • *
  • Posts: 38
  • Country: ua
  • ❤ WCS ❤
Re: Warcraft GO v0.3.0.beta
« Reply #3 on: December 09, 2015, 07:09:54 AM »
Nice job Mahi and Predz, you guys are awesome! (Especially Mahi (and Predz too))
Mahi, amused me to tears ;D

Well done guys!
Tested this release on source-python-December-09-2015 found the following:
1) In the chat you have removed None XP in HintText left.



2) With the skill "Burst_of_Speed" is still the same problem, it slows player. Noticed that it happens if you activate it at the end of the round, he continues to act in the next round, but after the expiration of his it slows player. Maybe you should disable ultimate action upon completion of the round, and this problem will disappear, but you better know dear developers.

3) Also I do not understand why some translation strings don't work in Russian language: Gold and the Reset skill. All other lines are working. If I'm writing over but not change the tag en in Russian then appears, and if the tag en, English is displayed only on those two rows.

4) There are some errors in the logs:
Code: [Select]
[SP] Caught an Exception:
Traceback (most recent call last):
  File "..\addons\source-python\packages\source-python\events\listener.py", line 92, in fire_game_event
    callback(game_event)
  File "..\addons\source-python\plugins\wcgo\wcgo.py", line 211, in _round_end
    player.hero.give_xp(xp)
  File "..\addons\source-python\plugins\wcgo\entities.py", line 131, in give_xp
    self, levels=self.level - level, player=self.owner)
  File "..\addons\source-python\plugins\wcgo\event.py", line 10, in fire
    observer(sender, **event_args)
  File "..\addons\source-python\plugins\wcgo\wcgo.py", line 126, in _on_hero_level_up
    wcgo.effects.level_up(player)
  File "..\addons\source-python\plugins\wcgo\effects\levelup.py", line 16, in level_up
    entity = Entity.create('env_smokestack')
  File "..\addons\source-python\packages\source-python\entities\entity.py", line 165, in create
    return cls(create_entity(classname))
  File "..\addons\source-python\plugins\wcgo\effects\entity.py", line 13, in __init__
    self._ehandle = self.get_ref_ehandle()
  File "..\addons\source-python\packages\source-python\entities\entity.py", line 89, in __getattr__
    raise AttributeError('Attribute "{0}" not found'.format(attr))

AttributeError: Attribute "get_ref_ehandle" not found


[SP] Caught an Exception:
Traceback (most recent call last):
  File "..\addons\source-python\packages\source-python\events\listener.py", line 92, in fire_game_event
    callback(game_event)
  File "..\addons\source-python\plugins\wcgo\wcgo.py", line 308, in _on_player_death
    attacker.hero.give_xp(xp)
  File "..\addons\source-python\plugins\wcgo\entities.py", line 131, in give_xp
    self, levels=self.level - level, player=self.owner)
  File "..\addons\source-python\plugins\wcgo\event.py", line 10, in fire
    observer(sender, **event_args)
  File "..\addons\source-python\plugins\wcgo\wcgo.py", line 126, in _on_hero_level_up
    wcgo.effects.level_up(player)
  File "..\addons\source-python\plugins\wcgo\effects\levelup.py", line 16, in level_up
    entity = Entity.create('env_smokestack')
  File "..\addons\source-python\packages\source-python\entities\entity.py", line 165, in create
    return cls(create_entity(classname))
  File "..\addons\source-python\plugins\wcgo\effects\entity.py", line 13, in __init__
    self._ehandle = self.get_ref_ehandle()
  File "..\addons\source-python\packages\source-python\entities\entity.py", line 89, in __getattr__
    raise AttributeError('Attribute "{0}" not found'.format(attr))

AttributeError: Attribute "get_ref_ehandle" not found


[SP] Caught an Exception:
Traceback (most recent call last):
  File "..\addons\source-python\packages\source-python\listeners\tick.py", line 74, in __call__
    self.callback(*self.args, **self.kwargs)
  File "..\addons\source-python\packages\source-python\listeners\tick.py", line 528, in _execute
    self.callback(*self.args, **self.kwargs)
  File "..\addons\source-python\packages\source-python\menus\queue.py", line 238, in _radio_refresh
    queue._refresh()
  File "..\addons\source-python\packages\source-python\menus\queue.py", line 105, in _refresh
    menu._refresh(self._index)
  File "..\addons\source-python\packages\source-python\menus\base.py", line 92, in _refresh
    self._send(player_index)
  File "..\addons\source-python\packages\source-python\menus\radio.py", line 118, in _send
    ShowMenu(*self._build(player_index)).send(player_index)
  File "..\addons\source-python\packages\source-python\menus\base.py", line 102, in _build
    self.build_callback(self, player_index)
  File "..\addons\source-python\plugins\wcgo\menus\heroes.py", line 235, in _current_hero_menu_build
    player = wcgo.player.Player(index)
  File "..\addons\source-python\packages\custom\easyplayer\player.py", line 111, in __call__
    userid = userid_from_index(index)

ValueError: Conversion from "Index" (2) to "Userid" failed.
« Last Edit: December 09, 2015, 07:31:51 AM by HANGOVER »

Offline Predz

  • Moderator
  • Level 7 Expert
  • *****
  • Posts: 552
  • Country: england
  • Warcraft: GO Co-Lead Programmer
Re: Warcraft GO v0.3.0.beta
« Reply #4 on: December 09, 2015, 07:50:18 AM »
Thanks for the feedback Hangover ;)

Implementing fixes now. :)
« Last Edit: December 09, 2015, 08:04:58 AM by Predz »

Offline HANGOVER

  • Level 1 Trained Beginner
  • *
  • Posts: 38
  • Country: ua
  • ❤ WCS ❤
Re: Warcraft GO v0.3.0.beta
« Reply #5 on: December 13, 2015, 04:39:18 PM »
When will the new update?

Offline Predz

  • Moderator
  • Level 7 Expert
  • *****
  • Posts: 552
  • Country: england
  • Warcraft: GO Co-Lead Programmer
Re: Warcraft GO v0.3.0.beta
« Reply #6 on: December 15, 2015, 05:37:59 AM »
Hiya everyone :)

Been working a lot recently and so my production on the project had dwindled a little bit. Got a day off today and so will do my best to work on the core for use for you all! However I do apologize if my work load decreases again on this project within the next few days as I have to prepare for christmas. :)

Offline Frogs

  • Level 0 Beginner
  • Posts: 13
  • Country: fr
Re: Warcraft GO v0.3.0.beta
« Reply #7 on: December 23, 2015, 01:26:56 PM »
Hi !

First of all thank you for your work, I waited a long time a wcs version for CSGO.
I wanted to know if I was the only one but the menus do not display (except the main menu -> wcgo)
So I can't change of hero and I can't select the skills ...

Is it normal for the moment?


French version :


Bonsoir !

Tout d'abord je souhaitez vous remerciez pour votre travail ! J'attendais depuis longtemps une version sur csgo
Je voulais savoir si c'était normal si les menus secondaire ne s'affichaient pas ? C'est à dire que le menu principal (wcgo) s'affiche correctement mais lors de la sélection d'un sous menu, plus rien ne s'affiche.
Du coup je ne peux n'y changer de héro ni attribué de compétences ...

Est-ce normal pour le moment ? 

Offline satoon101

  • Level 1 Trained Beginner
  • *
  • Posts: 36
  • Country: us
Re: Warcraft GO v0.3.0.beta
« Reply #8 on: December 23, 2015, 01:29:26 PM »
The issue was already reported and should now be fixed.  The menus should work fine in the next release.