Thermometer
De DigiWiki.
(Différences entre les versions)
(Page créée avec « This script will calculate temperature at the objects vector. <lsl> float base; float pascal; float sealevel = 101.32500; float temperatureF; vector sun; vector pos; default… ») |
|||
Ligne 8 : | Ligne 8 : | ||
vector sun; | vector sun; | ||
vector pos; | vector pos; | ||
+ | |||
default | default | ||
{ | { |
Version actuelle en date du 5 janvier 2014 à 09:49
This script will calculate temperature at the objects vector.
float base; float pascal; float sealevel = 101.32500; float temperatureF; vector sun; vector pos; default { touch_start(integer total_number) { sun = llGetSunDirection(); pos = llGetPos(); base = llLog10(5- ((pos.z - llWater(ZERO_VECTOR))/15500)); pascal = (sealevel + base); temperatureF = ((((pascal * (2 * llPow(10,22)))/ (1.8311*llPow(10,20))/ 8.314472)/19.85553747) + (sun.z * 10)); llSay(0,"Current Temperature is "+ (string)temperatureF +" Degrees Fahrenheit"); llSleep(1); llSay(0,"Current Temperature is "+ (string)((temperatureF + 459.67) * 5/9) +" Degrees Kelvin"); llSleep(1); llSay(0,"Current Temperature is "+ (string)((temperatureF - 32) * 5/9) +" Degrees Celsius"); } }