Tutorials: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
No edit summary
No edit summary
(37 intermediate revisions by 12 users not shown)
Line 1: Line 1:
A small list of minor-level tutorials for examples of EDuke32's .CON coding power.
These are a few basic tutorials which show off some things made possible by EDuke32's enhanced [[scripting]] system.  Want more examples?  Download one of the many existing EDuke32 mods, open up the CON files and dig in!
 
If you're completely new to CON and are unfamiliar with scripting in general, we recommend reading [[Confaq42]] first followed by reading the basics in [[Scripting]], then tinkering with Duke3D's GAME.CON based on what you've learned.
 
==Table of Tutorials==
<table width=80%  class=wikitable>
<tr>
  <th rowspan=1>Name</th>
  <th colspan=5>Difficulty Level 1 - 4</th>
</tr>
<tr align=center>
  <td>[[Artificial_Intelligence_101|Artificial Intelligence 101]]</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_Change_the_Loading_Screen_Background|Change the loading screen background]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Value_controlled_rain_code|Control rain on a fine scale]]</td>
  <td>*</td>
  <td>*</td>
  <td>*</td>
  <td>*</td>
</tr>
<tr align=center>
  <td>[[Breakable Actor|Create Breakable Actors]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_display_negative_numbers_with_the_digital_font|Display negative numbers with the digital font]]</td>
  <td>*</td>
  <td>*</td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Eliminate_Shrunk_Enemies_Attacking_Bug|Eliminate the "shrunk enemies attacking" bug]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_manually_reload|How to code a manual reload for the pistol]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Improve_The_Third_Person_View_with_Zoom|Improve the third person view with zoom]]</td>
  <td>*</td>
  <td>*</td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Limit_the_height_of_the_player's_jump|Limit/extend the player's jumping height]]</td>
  <td>*</td>
  <td>*</td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_make_a_health_bar|Make a health bar]]</td>
  <td>*</td>
  <td>*</td>
  <td>*</td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_make_a_clock|Make a in-game clock]]</td>
  <td>*</td>
  <td>*</td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_make_a_sprint_key|Make a sprint key]]</td>
  <td>*</td>
  <td>*</td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_Make_a_Working_Keypad|Make a working keypad]]</td>
  <td>*</td>
  <td>*</td>
  <td>*</td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_Shoot_Different_Kinds_of_RPGs|Make actors shoot different types of RPGs]]</td>
  <td>*</td>
  <td>*</td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Make_actor_aim_vertical|Make an actor aim vertically at another]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_Make_Controllable_Security_Cameras|Make controllable security cameras]]</td>
  <td>*</td>
  <td>*</td>
  <td>*</td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_Make_Models_Pitch|Make models pitch on sloped surfaces]]</td>
  <td>*</td>
  <td>*</td>
  <td>*</td>
  <td>*</td>
</tr>
<tr align=center>
  <td>[[Make_one_actor_face_another|Make one actor face another]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Make_Nightvision_light_rooms|Make the night vision goggles light up darkened areas]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_Make_the_Player_Swim_Like_Modern_FPS|Make the player swim like in a modern FPS]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[How_to_Make_the_Screen_Tilt_While_Using_Jetpack|Make the screen tilt while using jetpack]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Prevent_fall_damage_or_falling_death|Prevent damage/death from long falls]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Eliminate_player_self-damage|Prevent players/actors from inflicting self-damage]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
<tr align=center>
  <td>[[Play a movie file when starting an episode]]</td>
  <td>*</td>
  <td></td>
  <td></td>
  <td></td>
</tr>
</table>
</noinclude>


* [[Artificial Intelligence 101]] - by [[User:Reaper_Man|Reaper_Man]]
* [[Eliminate_player_self-damage|How to Prevent Players/Actors from Inflicting Self-Damage]] - by [[User:DeeperThought|DeeperThought]]
* [[Make_Nightvision_light_rooms|How to Make the Night Vision Goggles Light Up Darkened Areas]] - by [[User:DeeperThought|DeeperThought]]
* [[Prevent_fall_damage_or_falling_death|How to Prevent Damage/Death from Long Falls]] - by [[User:LordMisfit|Lord Misfit]]
* [[Limit_the_height_of_the_player%27s_jump|How to Limit The Player's Jumping Height]] - by [[User:Usurper|Usurper]]
* [[Make_one_actor_face_another|How to Make One Actor Face Another]] - by [[User:TX|TerminX]]
* [[Make_actor_aim_vertical|How to Make An Actor Aim Vertically At Another]] - by [[User:Mblackwell|Mblackwell]]
* [[Value_controlled_rain_code|How to Control Rain on a Fine Scale]] - by [[User:Mblackwell|Mblackwell]]
* [[How_to_Make_One_Actor_Shoot_RPG/Devastator_Correctly|How to Shoot the Five Types of RPGs]] - by [[User:Ilovefoxes|Ilovefoxes]] and [[User:Hendricks 266|Hendricks266]]
* [[How_to_Make_One_Projectile_Spawn_Centered|How to make Projectiles Spawn Centered]] - by [[User:Ilovefoxes|Ilovefoxes]]
* [[How_to_Make_a_Working_Keypad|How to Make a Working Keypad]] - by [[User:Dr. Kylstien|Dr. Kylstien]] and [[User:LordMisfit|Lord Misfit]]
* [[How_to_Change_the_Loading_Screen_Background|How to Change the Loading Screen Background]] - by [[User:The Commander|The Commander]]
* [[How_to_Make_the_Screen_Tilt_While_Jetpack_Strafing|How to Make the Screen Tilt While Jetpack Strafing]] - by [[User:Captain Awesome|Captain Awesome]]
* There are a series of tutorials that explain how to fix bugs that exist in the original .CON code.
*# [[Eliminate_Shrunk_Enemies_Attacking_Bug|How to Eliminate the “Shrunk Enemies Attacking” Bug]] - by [[User:Ilovefoxes|Ilovefoxes]]
*# [[Enable_and_fix_minibosses|How to Enable and Fix the Minibosses]] - by [[User:Hendricks 266|Hendricks266]] and [[User:Ilovefoxes|Ilovefoxes]]
[[Category: Tutorials]]
[[Category: Tutorials]]

Revision as of 12:29, 5 February 2020