From 140ea67e0d82266c3a6e87183d314af8ad9aa3e1 Mon Sep 17 00:00:00 2001 From: cale Date: Mon, 4 Jan 2016 12:32:06 +0100 Subject: [PATCH] Added story mod! Added simple player model :D --- mods/default/models/character.mtl | 22 + mods/default/models/character.obj | 199 +++++++++ mods/default/models/character.png | Bin 0 -> 531 bytes mods/default/models/character.x | 472 ++++++++++++++++++++++ mods/default/player.lua | 6 + mods/default/player.lua~ | 6 + mods/story/api.lua | 6 + mods/story/api.lua~ | 6 + mods/story/depends.txt | 1 + mods/story/depends.txt~ | 1 + mods/story/init.lua | 22 + mods/story/init.lua~ | 22 + mods/story/models/character_static.mtl | 22 + mods/story/models/character_static.obj | 199 +++++++++ mods/story/textures/story_character_1.png | Bin 0 -> 14573 bytes mods/story/textures/story_player.png | Bin 0 -> 13980 bytes 16 files changed, 984 insertions(+) create mode 100644 mods/default/models/character.mtl create mode 100644 mods/default/models/character.obj create mode 100644 mods/default/models/character.png create mode 100644 mods/default/models/character.x create mode 100644 mods/story/api.lua create mode 100644 mods/story/api.lua~ create mode 100644 mods/story/depends.txt create mode 100644 mods/story/depends.txt~ create mode 100644 mods/story/init.lua create mode 100644 mods/story/init.lua~ create mode 100644 mods/story/models/character_static.mtl create mode 100644 mods/story/models/character_static.obj create mode 100644 mods/story/textures/story_character_1.png create mode 100644 mods/story/textures/story_player.png diff --git a/mods/default/models/character.mtl b/mods/default/models/character.mtl new file mode 100644 index 0000000..f6a38bd --- /dev/null +++ b/mods/default/models/character.mtl @@ -0,0 +1,22 @@ +# Blender MTL File: 'None' +# Material Count: 2 + +newmtl Mat +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd character.png + +newmtl Mat_NONE +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd character.png diff --git a/mods/default/models/character.obj b/mods/default/models/character.obj new file mode 100644 index 0000000..e6b4526 --- /dev/null +++ b/mods/default/models/character.obj @@ -0,0 +1,199 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib character.mtl +o Cube.001 +v 0.096420 -9.878103 -0.942057 +v 2.256420 -9.878103 -0.942056 +v 2.256420 -9.878103 1.057944 +v 0.096419 -9.878103 1.057944 +v 0.096420 -2.078104 -0.942057 +v 2.256420 -2.078104 -0.942056 +v 2.256420 -2.078104 1.057944 +v 0.096419 -2.078104 1.057944 +v -2.102057 4.504152 -2.102057 +v 2.217944 4.504152 -2.102057 +v 2.217944 4.504152 2.217944 +v -2.102057 4.504152 2.217944 +v -2.102057 8.824153 -2.102057 +v 2.217944 8.824153 -2.102057 +v 2.217944 8.824153 2.217944 +v -2.102057 8.824153 2.217944 +v -2.184963 -9.878103 -0.942057 +v -0.024963 -9.878103 -0.942057 +v -0.024963 -9.878103 1.057944 +v -2.184964 -9.878103 1.057943 +v -2.184963 -2.078104 -0.942057 +v -0.024963 -2.078104 -0.942057 +v -0.024963 -2.078104 1.057944 +v -2.184964 -2.078104 1.057943 +v 2.527019 -3.190658 -0.942056 +v 4.037556 -3.190658 -0.942056 +v 4.037556 -3.190658 1.057944 +v 2.527019 -3.190658 1.057944 +v 2.527019 4.064578 -0.942056 +v 4.037556 4.064578 -0.942056 +v 4.037556 4.064578 1.057944 +v 2.527019 4.064578 1.057944 +v -3.800603 -3.087490 -0.942057 +v -2.696872 -3.087490 -0.942057 +v -2.696872 -3.087490 1.057943 +v -3.800602 -3.087490 1.057943 +v -3.800603 3.961411 -0.942057 +v -2.696872 3.961411 -0.942057 +v -2.696872 3.961411 1.057943 +v -3.800602 3.961411 1.057943 +v -2.942057 -3.821632 -1.001065 +v 3.057944 -3.821632 -1.001063 +v 3.057944 -3.821632 1.116951 +v -2.942057 -3.821632 1.116950 +v -2.942057 4.699305 -1.001065 +v 3.057944 4.699305 -1.001063 +v 3.057944 4.699305 1.116951 +v -2.942057 4.699305 1.116950 +vt 0.563866 0.229956 +vt 0.563866 0.121956 +vt 0.173866 0.121956 +vt 0.173866 0.229956 +vt 0.563866 0.281880 +vt 0.563866 0.181880 +vt 0.173866 0.181880 +vt 0.173866 0.281880 +vt 0.419695 0.281880 +vt 0.527695 0.281880 +vt 0.527695 0.181880 +vt 0.419695 0.181880 +vt 0.779837 0.984486 +vt 0.918095 0.984486 +vt 0.918095 0.846229 +vt 0.779837 0.846229 +vt 0.606102 0.990421 +vt 0.435842 0.990421 +vt 0.435842 0.820161 +vt 0.606102 0.820161 +vt 0.392436 0.992343 +vt 0.191489 0.992343 +vt 0.191489 0.791396 +vt 0.392436 0.791396 +vt 0.171088 0.999165 +vt -0.003238 0.999165 +vt -0.003238 0.824839 +vt 0.171088 0.824839 +vt 0.877699 0.565643 +vt 0.877699 0.662527 +vt 0.974583 0.662527 +vt 0.974583 0.565643 +vt 0.898568 0.844560 +vt 0.898568 0.974160 +vt 0.768968 0.974160 +vt 0.768968 0.844560 +vt 0.563866 0.344026 +vt 0.563866 0.236026 +vt 0.173866 0.236026 +vt 0.173866 0.344026 +vt 0.305626 0.281880 +vt 0.413626 0.281880 +vt 0.413626 0.181880 +vt 0.305626 0.181880 +vt 0.039748 0.664679 +vt 0.039748 0.740205 +vt 0.402509 0.740205 +vt 0.402509 0.664679 +vt 0.039748 0.491225 +vt 0.039748 0.591225 +vt 0.402509 0.591225 +vt 0.402509 0.491225 +vt 0.874128 0.610032 +vt 0.874128 0.685559 +vt 0.974128 0.685559 +vt 0.974128 0.610032 +vt 0.369523 0.591225 +vt 0.293996 0.591225 +vt 0.293996 0.491225 +vt 0.369523 0.491225 +vt 0.452928 0.659068 +vt 0.452928 0.736344 +vt 0.805373 0.736344 +vt 0.805373 0.659068 +vt 0.044906 0.591225 +vt 0.044906 0.491225 +vt 0.397351 0.491225 +vt 0.397351 0.591225 +vt 0.874128 0.271562 +vt 0.874128 0.348837 +vt 0.974128 0.348837 +vt 0.974128 0.271562 +vt 0.707993 0.591225 +vt 0.630717 0.591225 +vt 0.630717 0.491225 +vt 0.707993 0.491225 +vt 0.679909 0.757085 +vt 0.679909 0.457085 +vt 0.253863 0.457085 +vt 0.253863 0.757085 +vt 0.679909 0.660035 +vt 0.679909 0.554134 +vt 0.253863 0.554134 +vt 0.253863 0.660035 +vt 0.425575 0.452005 +vt 0.425575 0.752005 +vt 0.531476 0.752005 +vt 0.531476 0.452005 +vt 0.044944 0.554134 +vt 0.344944 0.554134 +vt 0.344944 0.660035 +vt 0.044944 0.660035 +vt 0.550000 0.501924 +vt 0.550000 0.609924 +vt 0.450000 0.609924 +vt 0.450000 0.501924 +vt 0.550000 0.387855 +vt 0.550000 0.495855 +vt 0.450000 0.495855 +vt 0.450000 0.387855 +vt 0.550000 0.953229 +vt 0.450000 0.953229 +vt 0.450000 0.590467 +vt 0.550000 0.590467 +vt 0.450000 0.948071 +vt 0.550000 0.948071 +vt 0.550000 0.595626 +vt 0.450000 0.595626 +usemtl Mat +s off +f 5/1 6/2 2/3 1/4 +f 6/5 7/6 3/7 2/8 +f 7/2 8/1 4/4 3/3 +f 8/6 5/5 1/8 4/7 +f 1/9 2/10 3/11 4/12 +f 13/13 14/14 10/15 9/16 +f 14/17 15/18 11/19 10/20 +f 15/21 16/22 12/23 11/24 +f 16/25 13/26 9/27 12/28 +f 9/29 10/30 11/31 12/32 +f 16/33 15/34 14/35 13/36 +f 21/37 22/38 18/39 17/40 +f 22/5 23/6 19/7 18/8 +f 23/38 24/37 20/40 19/39 +f 24/6 21/5 17/8 20/7 +f 17/41 18/42 19/43 20/44 +f 29/45 30/46 26/47 25/48 +f 30/49 31/50 27/51 26/52 +f 31/46 32/45 28/48 27/47 +f 25/53 26/54 27/55 28/56 +f 32/57 31/58 30/59 29/60 +f 37/61 38/62 34/63 33/64 +f 39/62 40/61 36/64 35/63 +f 40/65 37/66 33/67 36/68 +f 33/69 34/70 35/71 36/72 +f 40/73 39/74 38/75 37/76 +f 45/77 46/78 42/79 41/80 +f 46/81 47/82 43/83 42/84 +f 47/78 48/77 44/80 43/79 +f 48/82 45/81 41/84 44/83 +f 41/85 42/86 43/87 44/88 +f 48/89 47/90 46/91 45/92 +usemtl Mat_NONE +f 8/93 7/94 6/95 5/96 +f 24/97 23/98 22/99 21/100 +f 32/101 29/102 25/103 28/104 +f 38/105 39/106 35/107 34/108 diff --git a/mods/default/models/character.png b/mods/default/models/character.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b7620395b92a6db9fb40f89c273b162e128f2a GIT binary patch literal 531 zcmV+u0_^>XP)3pM1i#3N||m?K;g*o+HX7tk*Q`p_Iv)knfB@Nt~upO>b$Wgwzqzt=ir3M8e!QGkMVsOJe-YRH z4$E}P-}el+fnp3;Brb_rA@afh7wsQAbt;dnpfO#2H(pfV~IA#YLE zGwvCI&C%ym(3VCM$c9*cf63TVc=D5lppXOh=RhDOL;;af*vEHHHXRudsj2c8K_SAC z!c47L>oP6zm8$V8P7(A{5q$}{Bl|MteQep+~z<*rvIpdcMKN%%lXUNrO^aFVl VAo*tdtH}TW002ovPDHLkV1j6E>Hq)$ literal 0 HcmV?d00001 diff --git a/mods/default/models/character.x b/mods/default/models/character.x new file mode 100644 index 0000000..5b38b4b --- /dev/null +++ b/mods/default/models/character.x @@ -0,0 +1,472 @@ +xof 0303txt 0032 + +Frame Root { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000,-0.000000, 1.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 1.000000;; + } + Frame Cube_001 { + FrameTransformMatrix { + 1.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 1.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 1.000000, 0.000000, + 0.000000, 0.000000, 0.043884, 1.000000;; + } + Mesh { // Cube_001 mesh + 144; + -0.055923;-1.005795;-1.525092;, + -2.215923;-1.005794;-1.525092;, + -2.215923;-1.005794;-9.325092;, + -0.055923;-1.005795;-9.325092;, + -2.215923;-1.005794;-1.525092;, + -2.215922; 0.994207;-1.525092;, + -2.215922; 0.994207;-9.325092;, + -2.215923;-1.005794;-9.325092;, + -2.215922; 0.994207;-1.525092;, + -0.055922; 0.994206;-1.525092;, + -0.055922; 0.994206;-9.325092;, + -2.215922; 0.994207;-9.325092;, + -0.055922; 0.994206;-1.525092;, + -0.055923;-1.005795;-1.525092;, + -0.055923;-1.005795;-9.325092;, + -0.055922; 0.994206;-9.325092;, + -0.055923;-1.005795;-9.325092;, + -2.215923;-1.005794;-9.325092;, + -2.215922; 0.994207;-9.325092;, + -0.055922; 0.994206;-9.325092;, + -0.055922; 0.994206;-1.525092;, + -2.215922; 0.994207;-1.525092;, + -2.215923;-1.005794;-1.525092;, + -0.055923;-1.005795;-1.525092;, + 2.142554;-2.165795; 9.377164;, + -2.177447;-2.165795; 9.377164;, + -2.177447;-2.165795; 5.057164;, + 2.142554;-2.165795; 5.057164;, + -2.177447;-2.165795; 9.377164;, + -2.177446; 2.154207; 9.377164;, + -2.177446; 2.154207; 5.057164;, + -2.177447;-2.165795; 5.057164;, + -2.177446; 2.154207; 9.377164;, + 2.142554; 2.154206; 9.377164;, + 2.142554; 2.154206; 5.057164;, + -2.177446; 2.154207; 5.057164;, + 2.142554; 2.154206; 9.377164;, + 2.142554;-2.165795; 9.377164;, + 2.142554;-2.165795; 5.057164;, + 2.142554; 2.154206; 5.057164;, + 2.142554;-2.165795; 5.057164;, + -2.177447;-2.165795; 5.057164;, + -2.177446; 2.154207; 5.057164;, + 2.142554; 2.154206; 5.057164;, + 2.142554; 2.154206; 9.377164;, + -2.177446; 2.154207; 9.377164;, + -2.177447;-2.165795; 9.377164;, + 2.142554;-2.165795; 9.377164;, + 2.225461;-1.005795;-1.525092;, + 0.065460;-1.005795;-1.525092;, + 0.065460;-1.005795;-9.325092;, + 2.225461;-1.005795;-9.325092;, + 0.065460;-1.005795;-1.525092;, + 0.065460; 0.994206;-1.525092;, + 0.065460; 0.994206;-9.325092;, + 0.065460;-1.005795;-9.325092;, + 0.065460; 0.994206;-1.525092;, + 2.225461; 0.994205;-1.525092;, + 2.225461; 0.994205;-9.325092;, + 0.065460; 0.994206;-9.325092;, + 2.225461; 0.994205;-1.525092;, + 2.225461;-1.005795;-1.525092;, + 2.225461;-1.005795;-9.325092;, + 2.225461; 0.994205;-9.325092;, + 2.225461;-1.005795;-9.325092;, + 0.065460;-1.005795;-9.325092;, + 0.065460; 0.994206;-9.325092;, + 2.225461; 0.994205;-9.325092;, + 2.225461; 0.994205;-1.525092;, + 0.065460; 0.994206;-1.525092;, + 0.065460;-1.005795;-1.525092;, + 2.225461;-1.005795;-1.525092;, + -2.486521;-1.005794; 4.617590;, + -3.997059;-1.005793; 4.617590;, + -3.997059;-1.005793;-2.637647;, + -2.486521;-1.005794;-2.637647;, + -3.997059;-1.005793; 4.617590;, + -3.997059; 0.994207; 4.617590;, + -3.997059; 0.994207;-2.637647;, + -3.997059;-1.005793;-2.637647;, + -3.997059; 0.994207; 4.617590;, + -2.486521; 0.994207; 4.617590;, + -2.486521; 0.994207;-2.637647;, + -3.997059; 0.994207;-2.637647;, + -2.486521; 0.994207; 4.617590;, + -2.486521;-1.005794; 4.617590;, + -2.486521;-1.005794;-2.637647;, + -2.486521; 0.994207;-2.637647;, + -2.486521;-1.005794;-2.637647;, + -3.997059;-1.005793;-2.637647;, + -3.997059; 0.994207;-2.637647;, + -2.486521; 0.994207;-2.637647;, + -2.486521; 0.994207; 4.617590;, + -3.997059; 0.994207; 4.617590;, + -3.997059;-1.005793; 4.617590;, + -2.486521;-1.005794; 4.617590;, + 3.841100;-1.005795; 4.514423;, + 2.737369;-1.005795; 4.514423;, + 2.737369;-1.005795;-2.534479;, + 3.841100;-1.005795;-2.534479;, + 2.737369;-1.005795; 4.514423;, + 2.737369; 0.994205; 4.514423;, + 2.737369; 0.994205;-2.534479;, + 2.737369;-1.005795;-2.534479;, + 2.737369; 0.994205; 4.514423;, + 3.841100; 0.994205; 4.514423;, + 3.841100; 0.994205;-2.534479;, + 2.737369; 0.994205;-2.534479;, + 3.841100; 0.994205; 4.514423;, + 3.841100;-1.005795; 4.514423;, + 3.841100;-1.005795;-2.534479;, + 3.841100; 0.994205;-2.534479;, + 3.841100;-1.005795;-2.534479;, + 2.737369;-1.005795;-2.534479;, + 2.737369; 0.994205;-2.534479;, + 3.841100; 0.994205;-2.534479;, + 3.841100; 0.994205; 4.514423;, + 2.737369; 0.994205; 4.514423;, + 2.737369;-1.005795; 4.514423;, + 3.841100;-1.005795; 4.514423;, + 2.982554;-1.064802; 5.252316;, + -3.017446;-1.064801; 5.252316;, + -3.017446;-1.064801;-3.268620;, + 2.982554;-1.064802;-3.268620;, + -3.017446;-1.064801; 5.252316;, + -3.017446; 1.053214; 5.252316;, + -3.017446; 1.053214;-3.268620;, + -3.017446;-1.064801;-3.268620;, + -3.017446; 1.053214; 5.252316;, + 2.982554; 1.053212; 5.252316;, + 2.982554; 1.053212;-3.268620;, + -3.017446; 1.053214;-3.268620;, + 2.982554; 1.053212; 5.252316;, + 2.982554;-1.064802; 5.252316;, + 2.982554;-1.064802;-3.268620;, + 2.982554; 1.053212;-3.268620;, + 2.982554;-1.064802;-3.268620;, + -3.017446;-1.064801;-3.268620;, + -3.017446; 1.053214;-3.268620;, + 2.982554; 1.053212;-3.268620;, + 2.982554; 1.053212; 5.252316;, + -3.017446; 1.053214; 5.252316;, + -3.017446;-1.064801; 5.252316;, + 2.982554;-1.064802; 5.252316;; + 36; + 4;3,2,1,0;, + 4;7,6,5,4;, + 4;11,10,9,8;, + 4;15,14,13,12;, + 4;19,18,17,16;, + 4;23,22,21,20;, + 4;27,26,25,24;, + 4;31,30,29,28;, + 4;35,34,33,32;, + 4;39,38,37,36;, + 4;43,42,41,40;, + 4;47,46,45,44;, + 4;51,50,49,48;, + 4;55,54,53,52;, + 4;59,58,57,56;, + 4;63,62,61,60;, + 4;67,66,65,64;, + 4;71,70,69,68;, + 4;75,74,73,72;, + 4;79,78,77,76;, + 4;83,82,81,80;, + 4;87,86,85,84;, + 4;91,90,89,88;, + 4;95,94,93,92;, + 4;99,98,97,96;, + 4;103,102,101,100;, + 4;107,106,105,104;, + 4;111,110,109,108;, + 4;115,114,113,112;, + 4;119,118,117,116;, + 4;123,122,121,120;, + 4;127,126,125,124;, + 4;131,130,129,128;, + 4;135,134,133,132;, + 4;139,138,137,136;, + 4;143,142,141,140;; + MeshNormals { // Cube_001 normals + 36; + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000;-0.000000; 0.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + 0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000; 0.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;, + -0.000000;-1.000000; 0.000000;, + -1.000000; 0.000000; 0.000000;, + 0.000000; 1.000000; 0.000000;, + 1.000000; 0.000000;-0.000000;, + 0.000000;-0.000000;-1.000000;, + 0.000000;-0.000000; 1.000000;; + 36; + 4;0,0,0,0;, + 4;1,1,1,1;, + 4;2,2,2,2;, + 4;3,3,3,3;, + 4;4,4,4,4;, + 4;5,5,5,5;, + 4;6,6,6,6;, + 4;7,7,7,7;, + 4;8,8,8,8;, + 4;9,9,9,9;, + 4;10,10,10,10;, + 4;11,11,11,11;, + 4;12,12,12,12;, + 4;13,13,13,13;, + 4;14,14,14,14;, + 4;15,15,15,15;, + 4;16,16,16,16;, + 4;17,17,17,17;, + 4;18,18,18,18;, + 4;19,19,19,19;, + 4;20,20,20,20;, + 4;21,21,21,21;, + 4;22,22,22,22;, + 4;23,23,23,23;, + 4;24,24,24,24;, + 4;25,25,25,25;, + 4;26,26,26,26;, + 4;27,27,27,27;, + 4;28,28,28,28;, + 4;29,29,29,29;, + 4;30,30,30,30;, + 4;31,31,31,31;, + 4;32,32,32,32;, + 4;33,33,33,33;, + 4;34,34,34,34;, + 4;35,35,35,35;; + } // End of Cube_001 normals + MeshTextureCoords { // Cube_001 UV coordinates + 144; + 0.563866; 0.770044;, + 0.563866; 0.878044;, + 0.173866; 0.878044;, + 0.173866; 0.770044;, + 0.563866; 0.718120;, + 0.563866; 0.818120;, + 0.173866; 0.818120;, + 0.173866; 0.718120;, + 0.563866; 0.878044;, + 0.563866; 0.770044;, + 0.173866; 0.770044;, + 0.173866; 0.878044;, + 0.563866; 0.818120;, + 0.563866; 0.718120;, + 0.173866; 0.718120;, + 0.173866; 0.818120;, + 0.419695; 0.718120;, + 0.527695; 0.718120;, + 0.527695; 0.818120;, + 0.419695; 0.818120;, + 0.550000; 0.498076;, + 0.550000; 0.390076;, + 0.450000; 0.390076;, + 0.450000; 0.498076;, + 0.779837; 0.015514;, + 0.918095; 0.015514;, + 0.918095; 0.153771;, + 0.779837; 0.153771;, + 0.606102; 0.009579;, + 0.435842; 0.009579;, + 0.435842; 0.179839;, + 0.606102; 0.179839;, + 0.392436; 0.007657;, + 0.191489; 0.007657;, + 0.191489; 0.208604;, + 0.392436; 0.208604;, + 0.171088; 0.000835;, + -0.003238; 0.000835;, + -0.003238; 0.175161;, + 0.171088; 0.175161;, + 0.877699; 0.434357;, + 0.877699; 0.337473;, + 0.974583; 0.337473;, + 0.974583; 0.434357;, + 0.898568; 0.155440;, + 0.898568; 0.025840;, + 0.768968; 0.025840;, + 0.768968; 0.155440;, + 0.563866; 0.655974;, + 0.563866; 0.763974;, + 0.173866; 0.763974;, + 0.173866; 0.655974;, + 0.563866; 0.718120;, + 0.563866; 0.818120;, + 0.173866; 0.818120;, + 0.173866; 0.718120;, + 0.563866; 0.763974;, + 0.563866; 0.655974;, + 0.173866; 0.655974;, + 0.173866; 0.763974;, + 0.563866; 0.818120;, + 0.563866; 0.718120;, + 0.173866; 0.718120;, + 0.173866; 0.818120;, + 0.305626; 0.718120;, + 0.413626; 0.718120;, + 0.413626; 0.818120;, + 0.305626; 0.818120;, + 0.550000; 0.612145;, + 0.550000; 0.504145;, + 0.450000; 0.504145;, + 0.450000; 0.612145;, + 0.039748; 0.335321;, + 0.039748; 0.259795;, + 0.402509; 0.259795;, + 0.402509; 0.335321;, + 0.039748; 0.508775;, + 0.039748; 0.408775;, + 0.402509; 0.408775;, + 0.402509; 0.508775;, + 0.039748; 0.259795;, + 0.039748; 0.335321;, + 0.402509; 0.335321;, + 0.402509; 0.259795;, + 0.550000; 0.046771;, + 0.450000; 0.046771;, + 0.450000; 0.409533;, + 0.550000; 0.409533;, + 0.874128; 0.389968;, + 0.874128; 0.314441;, + 0.974128; 0.314441;, + 0.974128; 0.389968;, + 0.369523; 0.408775;, + 0.293996; 0.408775;, + 0.293996; 0.508775;, + 0.369523; 0.508775;, + 0.452928; 0.340932;, + 0.452928; 0.263656;, + 0.805373; 0.263656;, + 0.805373; 0.340932;, + 0.450000; 0.051929;, + 0.550000; 0.051929;, + 0.550000; 0.404374;, + 0.450000; 0.404374;, + 0.452928; 0.263656;, + 0.452928; 0.340932;, + 0.805373; 0.340932;, + 0.805373; 0.263656;, + 0.044906; 0.408775;, + 0.044906; 0.508775;, + 0.397351; 0.508775;, + 0.397351; 0.408775;, + 0.874128; 0.728438;, + 0.874128; 0.651163;, + 0.974128; 0.651163;, + 0.974128; 0.728438;, + 0.707993; 0.408775;, + 0.630717; 0.408775;, + 0.630717; 0.508775;, + 0.707993; 0.508775;, + 0.679909; 0.242915;, + 0.679909; 0.542915;, + 0.253863; 0.542915;, + 0.253863; 0.242915;, + 0.679909; 0.339965;, + 0.679909; 0.445866;, + 0.253863; 0.445866;, + 0.253863; 0.339965;, + 0.679909; 0.542915;, + 0.679909; 0.242915;, + 0.253863; 0.242915;, + 0.253863; 0.542915;, + 0.679909; 0.445866;, + 0.679909; 0.339965;, + 0.253863; 0.339965;, + 0.253863; 0.445866;, + 0.425575; 0.547995;, + 0.425575; 0.247995;, + 0.531476; 0.247995;, + 0.531476; 0.547995;, + 0.044944; 0.445866;, + 0.344944; 0.445866;, + 0.344944; 0.339965;, + 0.044944; 0.339965;; + } // End of Cube_001 UV coordinates + MeshMaterialList { // Cube_001 material list + 1; + 36; + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0;; + Material Mat { + 0.640000; 0.640000; 0.640000; 1.000000;; + 96.078431; + 0.500000; 0.500000; 0.500000;; + 0.000000; 0.000000; 0.000000;; + TextureFilename {"character.png";} + } + } // End of Cube_001 material list + } // End of Cube_001 mesh + } // End of Cube_001 +} // End of Root diff --git a/mods/default/player.lua b/mods/default/player.lua index 8b9a15e..1623550 100644 --- a/mods/default/player.lua +++ b/mods/default/player.lua @@ -38,6 +38,12 @@ minetest.register_on_joinplayer(function(player) player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") player:set_inventory_formspec(default.inv_form) + player:set_properties({ + mesh = "character.x", + textures = {"character.png"}, + visual = "mesh", + visual_size = {x=1, y=1}, + }) -- Testing of HUD elements player:hud_add({ hud_elem_type = "waypoint", diff --git a/mods/default/player.lua~ b/mods/default/player.lua~ index 8b9a15e..1623550 100644 --- a/mods/default/player.lua~ +++ b/mods/default/player.lua~ @@ -38,6 +38,12 @@ minetest.register_on_joinplayer(function(player) player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") player:set_inventory_formspec(default.inv_form) + player:set_properties({ + mesh = "character.x", + textures = {"character.png"}, + visual = "mesh", + visual_size = {x=1, y=1}, + }) -- Testing of HUD elements player:hud_add({ hud_elem_type = "waypoint", diff --git a/mods/story/api.lua b/mods/story/api.lua new file mode 100644 index 0000000..77df8ba --- /dev/null +++ b/mods/story/api.lua @@ -0,0 +1,6 @@ +story.talk_form = "size[8,7.5;]" +story.talk_form = story.talk_form..default.gui_colors +story.talk_form = story.talk_form..default.gui_bg +story.talk_form = story.talk_form.."image[0,0.0;3,8;story_player.png]" +story.talk_form = story.talk_form.."label[2.5,0;You : Hi\nCate : Hi, I have an quest for you!]" +story.talk_form = story.talk_form.."image[6,0.0;3,8;story_character_1.png]" diff --git a/mods/story/api.lua~ b/mods/story/api.lua~ new file mode 100644 index 0000000..77df8ba --- /dev/null +++ b/mods/story/api.lua~ @@ -0,0 +1,6 @@ +story.talk_form = "size[8,7.5;]" +story.talk_form = story.talk_form..default.gui_colors +story.talk_form = story.talk_form..default.gui_bg +story.talk_form = story.talk_form.."image[0,0.0;3,8;story_player.png]" +story.talk_form = story.talk_form.."label[2.5,0;You : Hi\nCate : Hi, I have an quest for you!]" +story.talk_form = story.talk_form.."image[6,0.0;3,8;story_character_1.png]" diff --git a/mods/story/depends.txt b/mods/story/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/story/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/story/depends.txt~ b/mods/story/depends.txt~ new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/mods/story/depends.txt~ @@ -0,0 +1 @@ +default diff --git a/mods/story/init.lua b/mods/story/init.lua new file mode 100644 index 0000000..5d77c90 --- /dev/null +++ b/mods/story/init.lua @@ -0,0 +1,22 @@ +story = {} + +local modpath = minetest.get_modpath("story") +dofile(modpath.."/api.lua") + +minetest.register_node("story:character_static", { + description = "Static Character", + tiles = {"character.png"}, + drawtype = "mesh", + mesh = "character_static.obj", + groups = {crumbly = 3}, + paramtype = "light", + paramtype2 = "facedir", + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", story.talk_form) + meta:set_string("infotext", "Character") + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + end, +}) + diff --git a/mods/story/init.lua~ b/mods/story/init.lua~ new file mode 100644 index 0000000..5d77c90 --- /dev/null +++ b/mods/story/init.lua~ @@ -0,0 +1,22 @@ +story = {} + +local modpath = minetest.get_modpath("story") +dofile(modpath.."/api.lua") + +minetest.register_node("story:character_static", { + description = "Static Character", + tiles = {"character.png"}, + drawtype = "mesh", + mesh = "character_static.obj", + groups = {crumbly = 3}, + paramtype = "light", + paramtype2 = "facedir", + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", story.talk_form) + meta:set_string("infotext", "Character") + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + end, +}) + diff --git a/mods/story/models/character_static.mtl b/mods/story/models/character_static.mtl new file mode 100644 index 0000000..2750337 --- /dev/null +++ b/mods/story/models/character_static.mtl @@ -0,0 +1,22 @@ +# Blender MTL File: 'None' +# Material Count: 2 + +newmtl Mat +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd /home/cale/.minetest/games/rpgtest/mods/default/models/character.png + +newmtl Mat_NONE +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd /home/cale/.minetest/games/rpgtest/mods/default/models/character.png diff --git a/mods/story/models/character_static.obj b/mods/story/models/character_static.obj new file mode 100644 index 0000000..8e021f3 --- /dev/null +++ b/mods/story/models/character_static.obj @@ -0,0 +1,199 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib character_static.mtl +o Cube.001 +v -0.002279 -0.487810 0.105794 +v -0.218279 -0.487810 0.105794 +v -0.218279 -0.487810 -0.094206 +v -0.002279 -0.487810 -0.094206 +v -0.002279 0.292190 0.105794 +v -0.218279 0.292190 0.105794 +v -0.218279 0.292190 -0.094206 +v -0.002279 0.292190 -0.094206 +v 0.217569 0.950415 0.221794 +v -0.214431 0.950415 0.221794 +v -0.214431 0.950415 -0.210206 +v 0.217569 0.950415 -0.210206 +v 0.217569 1.382415 0.221794 +v -0.214431 1.382415 0.221794 +v -0.214431 1.382415 -0.210206 +v 0.217569 1.382415 -0.210206 +v 0.225860 -0.487810 0.105794 +v 0.009860 -0.487810 0.105794 +v 0.009860 -0.487810 -0.094206 +v 0.225860 -0.487810 -0.094206 +v 0.225860 0.292190 0.105794 +v 0.009860 0.292190 0.105794 +v 0.009860 0.292190 -0.094206 +v 0.225860 0.292190 -0.094206 +v -0.245338 0.180935 0.105794 +v -0.396392 0.180935 0.105794 +v -0.396392 0.180935 -0.094206 +v -0.245338 0.180935 -0.094206 +v -0.245338 0.906458 0.105794 +v -0.396392 0.906458 0.105794 +v -0.396392 0.906458 -0.094206 +v -0.245338 0.906458 -0.094206 +v 0.387424 0.191251 0.105794 +v 0.277050 0.191251 0.105794 +v 0.277050 0.191251 -0.094206 +v 0.387424 0.191251 -0.094206 +v 0.387424 0.896141 0.105794 +v 0.277050 0.896141 0.105794 +v 0.277050 0.896141 -0.094206 +v 0.387424 0.896141 -0.094206 +v 0.301569 0.117837 0.111695 +v -0.298431 0.117837 0.111695 +v -0.298431 0.117837 -0.100107 +v 0.301569 0.117837 -0.100106 +v 0.301569 0.969931 0.111695 +v -0.298431 0.969931 0.111695 +v -0.298431 0.969931 -0.100107 +v 0.301569 0.969931 -0.100106 +vt 0.563866 0.229956 +vt 0.563866 0.121956 +vt 0.173866 0.121956 +vt 0.173866 0.229956 +vt 0.563866 0.281880 +vt 0.563866 0.181880 +vt 0.173866 0.181880 +vt 0.173866 0.281880 +vt 0.419695 0.281880 +vt 0.527695 0.281880 +vt 0.527695 0.181880 +vt 0.419695 0.181880 +vt 0.779837 0.984486 +vt 0.918095 0.984486 +vt 0.918095 0.846229 +vt 0.779837 0.846229 +vt 0.606102 0.990421 +vt 0.435842 0.990421 +vt 0.435842 0.820161 +vt 0.606102 0.820161 +vt 0.392436 0.992343 +vt 0.191489 0.992343 +vt 0.191489 0.791396 +vt 0.392436 0.791396 +vt 0.171088 0.999165 +vt -0.003238 0.999165 +vt -0.003238 0.824839 +vt 0.171088 0.824839 +vt 0.877699 0.565643 +vt 0.877699 0.662527 +vt 0.974583 0.662527 +vt 0.974583 0.565643 +vt 0.898568 0.844560 +vt 0.898568 0.974160 +vt 0.768968 0.974160 +vt 0.768968 0.844560 +vt 0.563866 0.344026 +vt 0.563866 0.236026 +vt 0.173866 0.236026 +vt 0.173866 0.344026 +vt 0.305626 0.281880 +vt 0.413626 0.281880 +vt 0.413626 0.181880 +vt 0.305626 0.181880 +vt 0.039748 0.664679 +vt 0.039748 0.740205 +vt 0.402509 0.740205 +vt 0.402509 0.664679 +vt 0.039748 0.491225 +vt 0.039748 0.591225 +vt 0.402509 0.591225 +vt 0.402509 0.491225 +vt 0.874128 0.610032 +vt 0.874128 0.685559 +vt 0.974128 0.685559 +vt 0.974128 0.610032 +vt 0.369523 0.591225 +vt 0.293996 0.591225 +vt 0.293996 0.491225 +vt 0.369523 0.491225 +vt 0.452928 0.659068 +vt 0.452928 0.736344 +vt 0.805373 0.736344 +vt 0.805373 0.659068 +vt 0.044906 0.591225 +vt 0.044906 0.491225 +vt 0.397351 0.491225 +vt 0.397351 0.591225 +vt 0.874128 0.271562 +vt 0.874128 0.348837 +vt 0.974128 0.348837 +vt 0.974128 0.271562 +vt 0.707993 0.591225 +vt 0.630717 0.591225 +vt 0.630717 0.491225 +vt 0.707993 0.491225 +vt 0.679909 0.757085 +vt 0.679909 0.457085 +vt 0.253863 0.457085 +vt 0.253863 0.757085 +vt 0.679909 0.660035 +vt 0.679909 0.554134 +vt 0.253863 0.554134 +vt 0.253863 0.660035 +vt 0.425575 0.452005 +vt 0.425575 0.752005 +vt 0.531476 0.752005 +vt 0.531476 0.452005 +vt 0.044944 0.554134 +vt 0.344944 0.554134 +vt 0.344944 0.660035 +vt 0.044944 0.660035 +vt 0.550000 0.501924 +vt 0.550000 0.609924 +vt 0.450000 0.609924 +vt 0.450000 0.501924 +vt 0.550000 0.387855 +vt 0.550000 0.495855 +vt 0.450000 0.495855 +vt 0.450000 0.387855 +vt 0.550000 0.953229 +vt 0.450000 0.953229 +vt 0.450000 0.590467 +vt 0.550000 0.590467 +vt 0.450000 0.948071 +vt 0.550000 0.948071 +vt 0.550000 0.595626 +vt 0.450000 0.595626 +usemtl Mat +s off +f 5/1 6/2 2/3 1/4 +f 6/5 7/6 3/7 2/8 +f 7/2 8/1 4/4 3/3 +f 8/6 5/5 1/8 4/7 +f 1/9 2/10 3/11 4/12 +f 13/13 14/14 10/15 9/16 +f 14/17 15/18 11/19 10/20 +f 15/21 16/22 12/23 11/24 +f 16/25 13/26 9/27 12/28 +f 9/29 10/30 11/31 12/32 +f 16/33 15/34 14/35 13/36 +f 21/37 22/38 18/39 17/40 +f 22/5 23/6 19/7 18/8 +f 23/38 24/37 20/40 19/39 +f 24/6 21/5 17/8 20/7 +f 17/41 18/42 19/43 20/44 +f 29/45 30/46 26/47 25/48 +f 30/49 31/50 27/51 26/52 +f 31/46 32/45 28/48 27/47 +f 25/53 26/54 27/55 28/56 +f 32/57 31/58 30/59 29/60 +f 37/61 38/62 34/63 33/64 +f 39/62 40/61 36/64 35/63 +f 40/65 37/66 33/67 36/68 +f 33/69 34/70 35/71 36/72 +f 40/73 39/74 38/75 37/76 +f 45/77 46/78 42/79 41/80 +f 46/81 47/82 43/83 42/84 +f 47/78 48/77 44/80 43/79 +f 48/82 45/81 41/84 44/83 +f 41/85 42/86 43/87 44/88 +f 48/89 47/90 46/91 45/92 +usemtl Mat_NONE +f 8/93 7/94 6/95 5/96 +f 24/97 23/98 22/99 21/100 +f 32/101 29/102 25/103 28/104 +f 38/105 39/106 35/107 34/108 diff --git a/mods/story/textures/story_character_1.png b/mods/story/textures/story_character_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f31171d7cc354db041650220629e3e9b629294 GIT binary patch literal 14573 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 T|0e~XzX*^AsYq8#ng;(5N<}I9 literal 0 HcmV?d00001 diff --git a/mods/story/textures/story_player.png b/mods/story/textures/story_player.png new file mode 100644 index 0000000000000000000000000000000000000000..9b8739e64cb431884b4520ff554d48ca2a9436ef GIT binary patch literal 13980 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 IA!8QtKf-G_IRF3v literal 0 HcmV?d00001