The TaleWorlds Forum Scripting Contest – June 2018
Theme: Combat Features
Theme: Combat Features
Welcome to the third edition of the TaleWorlds forum modding contest! This month, we'll be challenging our scripters to come up with new ways to play the game. The format of the contests is still being worked and improved on, you're welcome to voice your feedback in the thread. We're still thinking about what works well for a scripting theme that can fit into a month, but also provides a challenge and enables originality without being overly restrictive.
To start off the first contest in this category, we'll begin with Combat Features: you are to come up with a new spin about the workings of combat, introducing features that are not present in Native. In short, anything that impacts combat in some way should be a valid target for implementation.
Some examples of what may be a valid submission follow:
* Combat events: Adding active combat abilities in the style of other games, or perhaps extra combat mechanics such as shield bashing or critical hits;
* UI: Revamping the orders menu, or providing extra information during combat;
* AI work: Modifying the ways agents select targets, creating custom AI logic, or perhaps exploring formations.
These are only several examples that we came up with to describe what we have in mind. If you're in doubt about whether what you're planning fits the theme, feel free to ask. Additionally, remember that the more original your idea, the better it'll score, and remember to read the rules carefully.
[size=18pt]Contest
To start off the first contest in this category, we'll begin with Combat Features: you are to come up with a new spin about the workings of combat, introducing features that are not present in Native. In short, anything that impacts combat in some way should be a valid target for implementation.
Some examples of what may be a valid submission follow:
* Combat events: Adding active combat abilities in the style of other games, or perhaps extra combat mechanics such as shield bashing or critical hits;
* UI: Revamping the orders menu, or providing extra information during combat;
* AI work: Modifying the ways agents select targets, creating custom AI logic, or perhaps exploring formations.
These are only several examples that we came up with to describe what we have in mind. If you're in doubt about whether what you're planning fits the theme, feel free to ask. Additionally, remember that the more original your idea, the better it'll score, and remember to read the rules carefully.
[size=18pt]Contest
Theme: Combat Features
Submission Start Date: June 5th 2018. 12:00 BST
Submission End Date: July 4th 2018. 23:59 BST
Rules:
- You may only submit your work during the submission time period specified above.
- Both a singleplayer and a multiplayer focus are allowed.
- Derivatives of OSP code packs are allowed, but only your own work shall be scored.
- If you base your submission on an existing OSP pack or DLC feature, you must fully disclose the origin of this existing OSP or feature.
- It is recommended for your submission to include thorough instructions for installation. (Those contribute to scoring.)
- Additional assets, such as animations or UI meshes, shall not be scored. Only the code is to be evaluated; feel free to utilise placeholders as needed.
- You may submit up to three works for the contest, they'll be treated as separate submissions.
- The features and mechanics you implement must not be present in Warband Native.
- The code provided must use the default Module System compiler, and must not rely on any other frameworks such as ModMerger, WRECK, WSE, and so on.
- The code provided must be compatible with the latest version of Warband Native, and will be only tested on Warband Native.
- You have to post screenshots of your work in progress in at least two different stages of completion, to confirm it is your creation. You are free to post more.
- By submitting your work to the contest, you agree that it will be shared as open source with all the submissions at the end of the contest, according to the open source license provided here.
By submitting your work to the contest, you have agreed to the rules stated.
Judging
The submissions will be rated on a points system, based on their performance in the following five categories: Code Quality (10 points), Gameplay (5 points), Ease of Installation (5 points), Ease of Customisation (5 points), and OSP Value (5 points). Once the submission end date is reached and the submissions are closed, the judges and selected testers will review the submissions. Each of the three judges will a number of points for each category, up to the maximum number of points the category supports. Thus, the maximum amount of points a submission can get is 90.
Code Quality
The organisation, cleanliness, and "buglessness" of your code. As normal for coding, you should strive to give your variables proper names, to keep indentation proper, and to resolve compile-time warnings; your code should be as efficient and effective as possible.
Gameplay
How your new feature feels in the game. Is the modified UI elegant and easy to understand? Is your new mechanic intuitive and accessible? Is the feature fun to play with?
Ease of Installation
How easy it would be for an inexperienced modder to install your addition; how clear, thorough, and readable the installation instructions are.
Ease of Customisation
How easy it would be for another modder to modify and tweak the behaviours of the pack. Reliance on constants versus fixed values, etc.
OSP Value
How original and useful this submission is as an OSP pack. A niche kit built to take advantage of a single specific mod's features would naturally score low in this category, as would unoriginal ideas. A pack that is both original and could fit into a wide variety of mods, however, is guaranteed to score high.
Code:
(10 points)
Gameplay
Code:
(5 points)
Ease of Installation
Code:
(5 points)
Ease of Customisation
Code:
(5 points)
OSP Value
Code:
(5 points)
The Judging Committee is comprised of three of our best coders - Kalarhan, Sebastian, and Somebody.
Rewards
* USD 50 prize pool, generously provided by Khamukkamu.
* Custom medals by Efe Karacar.
Submitting Your Work
You can use the below form to submit your work. If you make any edits or changes after your first submission, it'll be accepted if it is re-submitted within the submission deadline. Name your submission as you see fit, and please try to use a stable file hosting service (Google Drive, Mediafire, Dropbox, Pastebin, Github gists, etc.). Add your modifications to files, as well as any relevant instructions for installation, into an archive, and upload that.
Code:
[b]Forum username:[/b]
[b]Submission name: [/b]
[b]Download link:[/b]
By submitting this work I agree to the rules and regulations of this contest.
Forum username: Lumos
Submission name: Combat magic kit
Submission download link: ...
By submitting this work I agree to the rules and regulations of this contest.
Submission name: Combat magic kit
Submission download link: ...
By submitting this work I agree to the rules and regulations of this contest.
Contact and Discussion
We encourage the discussion of the contest rules, format as well as discussion of the works presented on the forums. You can also participate in the TaleWorlds Forum Modding Discord if you want a more direct method of interaction.