Shadowrun: Awakened 29 September 2011 - Build 871
skilltest.py
Go to the documentation of this file.
00001 global Character, runtree
00002 
00003 def outputStatus1():
00004     print 'Pistols succeeded as did dodge'
00005     
00006 var1 = object('ScriptVM.DynamicVar')
00007 var1.Value = outputStatus1
00008 
00009 def outputStatus2():
00010     print 'Pistols succeeded but not dodge'
00011     
00012 var2 = object('ScriptVM.DynamicVar')
00013 var2.Value = outputStatus2
00014     
00015 def outputStatus3():
00016     print 'You failed at pistols'
00017     
00018 var3 = object('ScriptVM.DynamicVar')
00019 var3.Value = outputStatus3
00020 
00021 skillTest = object('Sra.DynCond_SkillTest')
00022 skillTest.Desc = 'SkillTestOp'
00023 skillTest.Attribute = 'Agility'
00024 skillTest.Skill = 'Pistols'
00025 skillTest.HitsThreshold = 2
00026 
00027 skillTest2 = object('Sra.DynCond_SkillTest')
00028 skillTest2.Desc = 'SkillTestOp'
00029 skillTest2.Attribute = 'Reaction'
00030 skillTest2.Skill = 'Dodge'
00031 skillTest2.HitsThreshold = 3
00032 
00033 skillTest.ConnectTo(skillTest2)
00034 
00035 runScript = object('ScriptVM.DynOp_Script')
00036 runScript.ConnectVar(var3)
00037 
00038 skillTest.ConnectTo(runScript, None, 1)
00039 
00040 runScript = object('ScriptVM.DynOp_Script')
00041 runScript.ConnectVar(var1)
00042 skillTest2.ConnectTo(runScript, None, 0)
00043 
00044 runScript = object('ScriptVM.DynOp_Script')
00045 runScript.ConnectVar(var2)
00046 skillTest2.ConnectTo(runScript, None, 1)
00047 
00048 runtree(skillTest, globals())

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net