Marius_A wrote in Wed Apr 23, 2014 6:43 pm:P.S. I have made minor modification to walk.nas to make it compatible with tutorial system:
Thanks for the fix Marius, it's committed to Git together with Walker M4 and the NPC Models.
Greetings
Marius_A wrote in Wed Apr 23, 2014 6:43 pm:P.S. I have made minor modification to walk.nas to make it compatible with tutorial system:
Marius_A wrote in Fri Apr 25, 2014 3:18 pm:
3d models can be loaded in each step.
Changed model placement procedure. Use this:
- Code: Select all
<model>
<path>Tutorials/Generic/Models/marker-d20.xml</path>
<latitude-deg>37.50087011</latitude-deg>
<longitude-deg>-122.5125049</longitude-deg>
<altitude-ft>1.0</altitude-ft> <!--NEW-->
<heading-deg>120.0</heading-deg>
</model>
setprop(path ~ "/elevation-ft", geo.elevation(lat, lon) * M2FT + alt_agl);
<PropertyList>
<name>Place an NPC</name>
<description>Places an NPC Character</description>
<init>
<!--NPC0 -->
<set>
<property>/sim/model/npc/character</property>
<value>2</value>
</set>
<set>
<property>/sim/model/npc/gender</property>
<value>0</value>
</set>
<set>
<property>/sim/model/npc/outfit</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc/hair</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc/headgear</property>
<value>3</value>
</set>
<set>
<property>/sim/model/npc/mask</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc/toolr</property>
<value>0</value>
</set>
<set>
<property>/sim/model/npc[0]/tooll</property>
<value>0</value>
</set>
<set>
<property>/sim/model/npc/longitude-deg</property>
<value>-0.5419</value>
</set>
<set>
<property>/sim/model/npc/latitude-deg</property>
<value>38.28027048</value>
</set>
<set>
<property>/sim/model/npc/altitude-ft</property>
<value>35</value>
</set>
<!--NPC1 -->
<set>
<property>/sim/model/npc[1]/character</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc[1]/gender</property>
<value>0</value>
</set>
<set>
<property>/sim/model/npc[1]/outfit</property>
<value>3</value>
</set>
<set>
<property>/sim/model/npc[1]/hair</property>
<value>2</value>
</set>
<set>
<property>/sim/model/npc[1]/headgear</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc[1]/toolr</property>
<value>0</value>
</set>
<set>
<property>/sim/model/npc[1]/tooll</property>
<value>0</value>
</set>
<set>
<property>/sim/model/npc[1]/longitude-deg</property>
<value>-0.54187</value>
</set>
<set>
<property>/sim/model/npc[1]/latitude-deg</property>
<value>38.28027048</value>
</set>
<set>
<property>/sim/model/npc[1]/altitude-ft</property>
<value>35</value>
</set>
<!--NPC2 -->
<set>
<property>/sim/model/npc[2]/character</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc[2]/gender</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc[2]/outfit</property>
<value>3</value>
</set>
<set>
<property>/sim/model/npc[2]/hair</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc[2]/eyewear</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc[2]/toolr</property>
<value>1</value>
</set>
<set>
<property>/sim/model/npc[2]/tooll</property>
<value>0</value>
</set>
<!-- Vehicle0 -->
<set>
<property>/sim/model/vehicle[0]/variant</property>
<value>1</value>
</set>
<set>
<property>/sim/model/vehicle[0]/position/longitude-deg</property>
<value>-0.54177</value>
</set>
<set>
<property>/sim/model/vehicle[0]/position/latitude-deg</property>
<value>38.28027048</value>
</set>
<set>
<property>/sim/model/vehicle[0]/position/altitude-ft</property>
<value>35</value>
</set>
<set>
<property>/sim/model/vehicle[0]/controls/heading</property>
<value>0</value>
</set>
<set>
<property>/sim/model/vehicle[0]/controls/roam-radius</property>
<value>1</value>
</set>
<set>
<property>/sim/model/vehicle[0]/controls/speed</property>
<value>10</value>
</set>
<nasal>
<script>
io.read_properties("Aircraft/Generic/Human/Models/Poses/help.xml", "sim/model/npc[0]/pose");
io.read_properties("Aircraft/Generic/Human/Models/Poses/bored.xml", "sim/model/npc[1]/pose");
io.read_properties("Aircraft/Generic/Human/Models/Poses/threat_gun.xml", "sim/model/npc[2]/pose");
print ("Hi");
var self = props.globals.getNode("sim/model/vehicle[0]");
var movement = func() {
print ("Moving ...");
var lat = self.getNode("position/latitude-deg",1).getValue();
var lon = self.getNode("position/longitude-deg",1).getValue();
var speed = self.getNode("controls/speed",1).getValue();
var heading = self.getNode("position/longitude-deg",1).getValue();
interpolate ("sim/model/vehicle[0]/position/latitude-deg", la+0.0001, 1.5 );
settimer(func { movement() }, 1.5);
}
movement();
</script>
</nasal>
</init>
<models>
<model>
<path>Aircraft/Generic/Human/Models/npc0.xml</path>
<longitude-deg-prop>/sim/model/npc/longitude-deg</longitude-deg-prop>
<latitude-deg-prop>/sim/model/npc/latitude-deg</latitude-deg-prop>
<elevation-ft-prop>/sim/model/npc/altitude-ft</elevation-ft-prop>
</model>
<model>
<path>Aircraft/Generic/Human/Models/npc1.xml</path>
<longitude-deg-prop>/sim/model/npc[1]/longitude-deg</longitude-deg-prop>
<latitude-deg-prop>/sim/model/npc[1]/latitude-deg</latitude-deg-prop>
<elevation-ft-prop>/sim/model/npc[1]/altitude-ft</elevation-ft-prop>
</model>
<model>
<path>Aircraft/Generic/Human/Models/npc2.xml</path>
<longitude-deg>-0.541885</longitude-deg>
<latitude-deg>38.2802703</latitude-deg>
<elevation-ft>35.0</elevation-ft>
</model>
<model>
<path>AI/Aircraft/l3000/l3000-tut.xml</path>
<longitude-deg-prop>/sim/model/vehicle[0]/position/longitude-deg</longitude-deg-prop>
<latitude-deg-prop>/sim/model/vehicle[0]/position/latitude-deg</latitude-deg-prop>
<elevation-ft-prop>/sim/model/vehicle[0]/position/altitude-ft</elevation-ft-prop>
</model>
</models>
</PropertyList>
DFaber wrote in Sat May 10, 2014 3:41 pm:It works with the current GIT Walker. The Airport is LEAL
ludomotico wrote in Sat May 10, 2014 4:43 pm:Hooray, I have some changes in the mission-related files in your git, but I'm not sure how to proceed. Do I need to create a clone in github and issue a "merge request"? Do I ask for "push permissions"?
Michat wrote in Thu May 22, 2014 7:55 pm:From my now 10 years old niece I wish to translate our gratitude to you "hackers of honor" by doing dreams come true. Resuming some words from my niece. She thinks that the simulator we are using is really a great value, no extreme violence like in other games. Initially she criticized the lack of wardrobe variety in our walkers but watching by herself the advance of the development state, she declares that those gentlemen (you) are doing a great and awesome work.
Hooray wrote in Thu May 22, 2014 8:16 pm:I guess, that if DFaber could provide a texture map, it could be customized and treated like a conventional "livery", so that GIMP artists could modify it to suit different needs
Marius_A wrote in Mon Apr 14, 2014 7:47 pm:Here is the place to share ideas and feature requests related to tutorial/mission system.
Current wish/to do list (will be periodically updated according to your feedback):
Return to Tutorials and missions
Users browsing this forum: No registered users and 1 guest