Python scripts for Dark Radiant: Difference between revisions
From The DarkMod Wiki
Jump to navigationJump to search
py scripts for DR |
No edit summary |
||
Line 1: | Line 1: | ||
YOU MUST HAVE PYTHON 2.6 INSTALLED FOR THESE TWO SCRIPTS | |||
Shifts textures in one (the up) direction: | Shifts textures in one (the up) direction: | ||
Latest revision as of 14:31, 2 November 2009
YOU MUST HAVE PYTHON 2.6 INSTALLED FOR THESE TWO SCRIPTS
Shifts textures in one (the up) direction:
# Set the command name so that DarkRadiant recognises this file __commandName__ = 'shiftup' # The actual algorithm called by DarkRadiant # is contained in the execute() function def execute(): import random s = random.randint(0, 256) for i in range(0, s+1): GlobalCommandSystem.execute('texshiftup "' + str(s) + '"') else: print("texture translated over" + str(s) ) # The variable __executeCommand__ evaluates to true # when DarkRadiant executes this command if __executeCommand__: execute()
Shifts textures in both direction:
# Set the command name so that DarkRadiant recognises this file __commandName__ = 'shift' # The actual algorithm called by DarkRadiant # is contained in the execute() function def execute(): import random s = random.randint(0, 256) t = random.randint(0, 256) for i in range(0, s+1): GlobalCommandSystem.execute('texshiftright "' + str(s) + '"') else: for i in range(0, t+1): GlobalCommandSystem.execute('texshiftup "' + str(t) + '"') else: print("texture translated over" + str(s) + " " + str(t)) # The variable __executeCommand__ evaluates to true # when DarkRadiant executes this command if __executeCommand__: execute()