Python scripts for Dark Radiant: Difference between revisions

From The DarkMod Wiki
Jump to navigationJump to search
Flanders (talk | contribs)
py scripts for DR
 
Flanders (talk | contribs)
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()