Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- And this is the left arm function that calls the GUI:
- function create_left_arm_green()
- move_man_y = 550
- move_man_x = 1200
- createGauge("oppleftarm", 0, 0, 0, 0, "", "green")
- moveGauge("oppleftarm", move_man_x-18,move_man_y+47)
- resizeGauge("oppleftarm", 16,50)
- setGaugeStyleSheet("oppleftarm", [[background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #00ff00, stop: 0.1 #00ff00, stop: 0.49 #00ff00, stop: 0.5 #00ff00, stop: 1 #00ff00);
- border-top: 1px black solid;
- border-left: 1px black solid;
- border-bottom: 1px black solid;
- border-radius: 7;
- padding: 3px;]],
- [[background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #bd3333, stop: 0.1 #bd2020, stop: 0.49 #990000, stop: 0.5 #700000, stop: 1 #990000);
- border-width: 1px;
- border-color: black;
- border-style: solid;
- border-radius: 7;
- padding: 3px;]])
- createLabel("oppparryla",50,50,10,10,0);
- setTextFormat("oppparryla", 25,25,25, 255,255,255, 0,0,0 )
- setBackgroundColor("oppparryla",0,0,0,0)
- echoUserWindow("oppparryla", "<center><font color=\"black\">LA</font></center>")
- moveWindow("oppparryla", move_man_x-18,move_man_y+47)
- resizeWindow("oppparryla",17,50)
- end
- function create_left_arm_yellow()
- move_man_y = 550
- move_man_x = 1200
- createGauge("oppleftarm", 0, 0, 0, 0, "", "green")
- moveGauge("oppleftarm", move_man_x-18,move_man_y+47)
- resizeGauge("oppleftarm", 16,50)
- setGaugeStyleSheet("oppleftarm", [[background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffff00, stop: 0.1 #ffff00, stop: 0.49 #ffff00, stop: 0.5 #ffff00, stop: 1 #ffff00);
- border-top: 1px black solid;
- border-left: 1px black solid;
- border-bottom: 1px black solid;
- border-radius: 7;
- padding: 3px;]],
- [[background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #bd3333, stop: 0.1 #bd2020, stop: 0.49 #990000, stop: 0.5 #700000, stop: 1 #990000);
- border-width: 1px;
- border-color: black;
- border-style: solid;
- border-radius: 7;
- padding: 3px;]])
- createLabel("oppparryla",50,50,10,10,0);
- setTextFormat("oppparryla", 25,25,25, 255,255,255, 0,0,0 )
- setBackgroundColor("oppparryla",0,0,0,0)
- echoUserWindow("oppparryla", "<center><font color=\"black\">LA</font></center>")
- moveWindow("oppparryla", move_man_x-18,move_man_y+47)
- resizeWindow("oppparryla",17,50)
- end
- function create_left_arm_orange()
- move_man_y = 550
- move_man_x = 1200
- createGauge("oppleftarm", 0, 0, 0, 0, "", "green")
- moveGauge("oppleftarm", move_man_x-18,move_man_y+47)
- resizeGauge("oppleftarm", 16,50)
- setGaugeStyleSheet("oppleftarm", [[background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ff6600, stop: 0.1 #ff6600, stop: 0.49 #ff6600, stop: 0.5 #ff6600, stop: 1 #ff6600);
- border-top: 1px black solid;
- border-left: 1px black solid;
- border-bottom: 1px black solid;
- border-radius: 7;
- padding: 3px;]],
- [[background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #bd3333, stop: 0.1 #bd2020, stop: 0.49 #990000, stop: 0.5 #700000, stop: 1 #990000);
- border-width: 1px;
- border-color: black;
- border-style: solid;
- border-radius: 7;
- padding: 3px;]])
- createLabel("oppparryla",50,50,10,10,0);
- setTextFormat("oppparryla", 25,25,25, 255,255,255, 0,0,0 )
- setBackgroundColor("oppparryla",0,0,0,0)
- echoUserWindow("oppparryla", "<center><font color=\"black\">LA</font></center>")
- moveWindow("oppparryla", move_man_x-18,move_man_y+47)
- resizeWindow("oppparryla",17,50)
- end
- function create_left_arm_red()
- move_man_y = 550
- move_man_x = 1200
- createGauge("oppleftarm", 0, 0, 0, 0, "", "green")
- moveGauge("oppleftarm", move_man_x-18,move_man_y+47)
- resizeGauge("oppleftarm", 16,50)
- setGaugeStyleSheet("oppleftarm", [[background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ff0000, stop: 0.1 #ff0000, stop: 0.49 #ff0000, stop: 0.5 #ff0000, stop: 1 #ff0000);
- border-top: 1px black solid;
- border-left: 1px black solid;
- border-bottom: 1px black solid;
- border-radius: 7;
- padding: 3px;]],
- [[background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #bd3333, stop: 0.1 #bd2020, stop: 0.49 #990000, stop: 0.5 #700000, stop: 1 #990000);
- border-width: 1px;
- border-color: black;
- border-style: solid;
- border-radius: 7;
- padding: 3px;]])
- createLabel("oppparryla",50,50,10,10,0);
- setTextFormat("oppparryla", 25,25,25, 255,255,255, 0,0,0 )
- setBackgroundColor("oppparryla",0,0,0,0)
- echoUserWindow("oppparryla", "<center><font color=\"black\">LA</font></center>")
- moveWindow("oppparryla", move_man_x-18,move_man_y+47)
- resizeWindow("oppparryla",17,50)
- end
- Scripts:
- ---------
- Function to actually set variables depending on severity of limb damage:
- function addDamage(limb, severity)
- if severity == light then
- if limb == head then
- osmosis.limbdamage.head = osmosis.limbdamage.head + 1
- elseif limb == torso then
- osmosis.limbdamage.torso = osmosis.limbdamage.torso + 1
- elseif limb == "left arm" then
- osmosis.limbdamage.leftarm = osmosis.limbdamage.leftarm + 1
- elseif limb == "right arm" then
- osmosis.limbdamage.rightarm = osmosis.limbdamage.rightarm + 1
- elseif limb == "left leg" then
- osmosis.limbdamage.leftleg = osmosis.limbdamage.leftleg + 1
- elseif limb == "right leg" then
- osmosis.limbdamage.rightleg = osmosis.limbdamage.rightleg + 1
- end
- elseif severity == moderate then
- if limb == head then
- osmosis.limbdamage.head = osmosis.limbdamage.head + 2
- elseif limb == torso then
- osmosis.limbdamage.torso = osmosis.limbdamage.torso + 2
- elseif limb == "left arm" then
- osmosis.limbdamage.leftarm = osmosis.limbdamage.leftarm + 2
- elseif limb == "right arm" then
- osmosis.limbdamage.rightarm = osmosis.limbdamage.rightarm + 2
- elseif limb == "left leg" then
- osmosis.limbdamage.leftleg = osmosis.limbdamage.leftleg + 2
- elseif limb == "right leg" then
- osmosis.limbdamage.rightleg = osmosis.limbdamage.rightleg + 2
- end
- elseif severity == critical then
- if limb == head then
- osmosis.limbdamage.head = osmosis.limbdamage.head + 3
- elseif limb == torso then
- osmosis.limbdamage.torso = osmosis.limbdamage.torso + 3
- elseif limb == "left arm" then
- osmosis.limbdamage.leftarm = osmosis.limbdamage.leftarm + 3
- elseif limb == "right arm" then
- osmosis.limbdamage.rightarm = osmosis.limbdamage.rightarm + 3
- elseif limb == "left leg" then
- osmosis.limbdamage.leftleg = osmosis.limbdamage.leftleg + 3
- elseif limb == "right leg" then
- osmosis.limbdamage.rightleg = osmosis.limbdamage.rightleg + 3
- end
- end
- end
- Function to check for damage to the left arm (adding in the rest of the limbs once I get this one going)
- function check_limb_damage()
- if osmosis.limbdamage.leftarm == 1 then
- create_left_arm_yellow()
- elseif osmosis.limbdamage.leftarm == 2 then
- create_left_arm_orange()
- elseif osmosis.limbdamage.leftarm == 3 then
- create_left_arm_red()
- else
- create_left_arm_green()
- end
- end
- Triggers:
- ---------
- Trigger that picks up the actual slam:
- ^Your strikes cause (\w+) bruising on (\w+)'s (.+).$
- addDamage(matches[4], matches[2])
- check_limb_damage()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement