Project

General

Profile

Feature #1608

Integrate Doomsday Script

Added by skyjake about 11 years ago. Updated about 6 years ago.

Status:
Progressed
Priority:
High
Assignee:
Category:
Redesign
Target version:
Start date:
2013-10-22
% Done:

20%


Description

Doomsday Script should be integrated into all relevant subsystems.
  • Console should allow executing scripts.
  • InFine should allow embedding scripts within the animation commands.
  • XG should allow scripts for defining functionality instead of hard-coded line/sector classes.
  • Definitions should allow embedded scripts (via ScriptedInfo).
  • Game objects/entities should allow thinkers implemented as script functions.
  • UI logic and menu structure should be implemented as scripts.

Subtasks

Feature #1632: InFine 2.0 (on top of Doomsday Script)NewDeng Team

Feature #1633: Console commands and Doomsday ScriptNewskyjake

Feature #1823: Subclassing in Doomsday ScriptClosedskyjake


Related issues

Related to Feature #1197: Scriptable UIRejected2003-06-17

Related to Feature #1153: Customizable intermissionsNew2003-05-17

Related to Feature #1301: Redesigned DED ReaderProgressed2003-10-05

Related to Feature #1190: External scripts for mobj behaviorProgressed2003-06-15

Related to Feature #1208: Game extension plugins Rejected2003-06-27

Related to Feature #1244: Scripting in model definitions (e.g., dependent on player health)Closed2003-07-20

Related to Feature #1264: Conditional decorationsNew2003-08-12

Related to Feature #1331: [InFine] Evaluate cvars with IF conditionNew2004-02-20

Related to Feature #1376: Externally spawned mobjsNew2005-04-02

Related to Feature #1447: Co-op player actions (giving, healing)New2007-05-24

Related to Feature #1465: [XG] "Player needs object X" messageNew2008-07-05

Related to Feature #1556: [InFine] Randomized placement/selectionClosed2012-03-26

Related to Feature #1620: XG 2.0Progressed2010-04-20

Related to Feature #1970: Scriptable map entry/exit, cyclingNew2015-02-11

Related to Feature #2352: [Heretic] Scripted touch action for special thingsClosed2019-11-16

Related to Feature #1389: [InFine] Check if resource originates from an IWADNew2005-10-13

Related to Feature #1699: Particle renderer 2.0New2014-01-03

Related to Feature #1394: Consistent map scoping in definitionsNew2005-11-06

Related to Feature #2374: "On death" script to run when a thing is killedClosed2019-12-21

History

#1 Updated by skyjake about 11 years ago

  • Tracker changed from Bug to Feature

#2 Updated by skyjake about 10 years ago

  • Related to deleted (Feature #1630: Implement game menus with InFine (InfineWidget))

#3 Updated by skyjake almost 10 years ago

  • Related to Feature #1970: Scriptable map entry/exit, cycling added

#4 Updated by skyjake over 8 years ago

  • Status changed from In Progress to Progressed
  • % Done changed from 33 to 0

#5 Updated by skyjake over 8 years ago

  • Target version set to Modding

#6 Updated by skyjake about 6 years ago

  • % Done changed from 0 to 20

#7 Updated by skyjake about 5 years ago

  • Related to Feature #2352: [Heretic] Scripted touch action for special things added

#8 Updated by skyjake almost 5 years ago

  • Related to Feature #1389: [InFine] Check if resource originates from an IWAD added

#9 Updated by skyjake almost 5 years ago

#10 Updated by skyjake almost 5 years ago

  • Related to Feature #1394: Consistent map scoping in definitions added

#11 Updated by skyjake almost 5 years ago

  • Related to Feature #2374: "On death" script to run when a thing is killed added

Also available in: Atom PDF