X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=data%2Fscenes%2FClassic.lua;h=10ba6a2d27597f5f6c6317bc7216918a6ac0c6d6;hp=e8ba272faac8d7c8ad12808f8559d03440fc3aa1;hb=e973a129b5b83b628ba3f09e8c95682fc74080cd;hpb=7e84479de612a4ce287c6f63deb014b447a993ec diff --git a/data/scenes/Classic.lua b/data/scenes/Classic.lua index e8ba272..10ba6a2 100644 --- a/data/scenes/Classic.lua +++ b/data/scenes/Classic.lua @@ -1,7 +1,9 @@ --- Scene: Classic Yoink --- created by Neil Carter --- converted to Lua by Charles McGarvey +LogInfo("-----", + "Scene: Classic", + "Created by Neil Carter", + "Converted to Lua by Charles McGarvey", + "-----") -- Scene API: -- @@ -28,7 +30,7 @@ SetBounds({-5, 0, -6}, {45, 15, 7}) -- Front ResetTransform() -Translate(-5, 0, 5) +Translate(-5, 0, 2) SetTexture("TowerBlock1") DrawTilemap({ width = 5, @@ -52,7 +54,7 @@ DrawTilemap({ ResetTransform() Rotate(Y, 90) -Translate(0, 0, 5) +Translate(0, 0, 2) DrawTilemap({ width = 5, surface = RIGHT, @@ -76,7 +78,7 @@ DrawTilemap({ ResetTransform() Rotate(X, 90) -Translate(-5, 15, 0) +Translate(-5, 15, -3) DrawTilemap({ width = 5, surface = TOP, @@ -93,6 +95,7 @@ DrawTilemap({ if detail > LOW then ResetTransform() + Translate(0, 0, -3) DrawTilemap({ width = 7, 2, 2, 2, 2, 2, 2, 2, @@ -108,7 +111,7 @@ if detail > LOW then ResetTransform() Rotate(Y, 90) - Translate(7, 0, 0) + Translate(7, 0, -3) DrawTilemap({ width = 6, 2, 2, 2, 2, 2, 2, @@ -124,7 +127,7 @@ if detail > LOW then ResetTransform() Rotate(X, 90) - Translate(-2, 8, -6) + Translate(-2, 8, -9) DrawTilemap({ width = 9, 3, 3, 3, 3, 3, 3, 3, 3, 3, @@ -142,7 +145,7 @@ end ResetTransform() Rotate(Y, -90) -Translate(10, 0, 1) +Translate(10, 0, -2) SetTexture("Building") DrawTilemap({ width = 4, @@ -157,7 +160,7 @@ DrawTilemap({ ResetTransform() Rotate(Y, -90) -Translate(13, 0, 1) +Translate(13, 0, -2) DrawTilemap({ width = 4, surface = RIGHT, @@ -170,7 +173,7 @@ DrawTilemap({ -- Front wall ResetTransform() -Translate(10, 0, 5) +Translate(10, 0, 2) DrawTilemap({ width = 3, 15, 7, 16, @@ -182,7 +185,7 @@ DrawTilemap({ ResetTransform() Rotate(X, 135) Scale(1, 1.5, 1.5) -Translate(10, 5, 3) +Translate(10, 5, 0) DrawTilemap({ width = 3, 13, 13, 13, @@ -191,7 +194,7 @@ DrawTilemap({ -- Finial ResetTransform() -Translate(10, 5, 3) +Translate(10, 5, -0.00001) DrawTilemap({ width = 3, 18, 18, 18}) @@ -214,7 +217,7 @@ DrawTilemap({ ResetTransform() Rotate(X, 90) -Translate(-3, 0, 0) +Translate(-3, 0, -3) SetTexture("Scenery") DrawTilemap({ width = 13, @@ -232,7 +235,7 @@ DrawTilemap({ if detail > MEDIUM then ResetTransform() Scale(8, 1, 1) - Translate(1, -0.5, 5) + Translate(1, -0.5, 2) DrawTile({ 2, u_scale = 8}) @@ -241,7 +244,7 @@ if detail > MEDIUM then ResetTransform() Scale(8, 1, 1) - Translate(1, -0.5, 1) + Translate(1, -0.5, -2) DrawTile({ 2, u_scale = 8 @@ -252,7 +255,7 @@ if detail > MEDIUM then ResetTransform() Scale(4, 1, 1) Rotate(Y, -90) - Translate(1, -0.5, 1) + Translate(1, -0.5, -2) DrawTile({ 2, u_scale = 4 @@ -263,7 +266,7 @@ if detail > MEDIUM then ResetTransform() Scale(4, 1, 1) Rotate(Y, -90) - Translate(9, -0.5, 1) + Translate(9, -0.5, -2) DrawTile({ 2, u_scale = 4 @@ -273,7 +276,7 @@ if detail > MEDIUM then ResetTransform() Scale(11, 1, 1) - Translate(7, 0, 0) + Translate(7, 0, -3) DrawTile({ 4, u_scale = 11 @@ -287,7 +290,7 @@ end if detail > LOW then ResetTransform() - Translate(19, 0, 0) + Translate(19, 0, -3) SetTexture("Building") DrawTilemap({ width = 4, @@ -302,7 +305,7 @@ if detail > LOW then ResetTransform() Rotate(Y, -90) - Translate(19, 0, -3) + Translate(19, 0, -6) DrawTilemap({ width = 3, 15, 1, 16, @@ -314,7 +317,7 @@ if detail > LOW then ResetTransform() Rotate(Y, -90) - Translate(23, 0, -3) + Translate(23, 0, -6) DrawTilemap({ width = 3, 15, 0, 16, @@ -328,7 +331,7 @@ if detail > LOW then Rotate(X, 135) Scale(1, 1.5, 1.5) Rotate(Y, -90) - Translate(21, 6, -3) + Translate(21, 6, -6) DrawTilemap({ width = 3, 13, 13, 13, @@ -340,7 +343,7 @@ if detail > LOW then Rotate(X, -135) Scale(1, 1.5, 1.5) Rotate(Y, -90) - Translate(21, 6, -3) + Translate(21, 6, -6) DrawTilemap({ width = 3, 13, 13, 13, @@ -350,7 +353,7 @@ if detail > LOW then ResetTransform() Rotate(Y, -90) - Translate(21, 6, -3) + Translate(21, 6, -6) DrawTilemap({ width = 3, 18, 18, 18}) @@ -363,7 +366,7 @@ end ResetTransform() Rotate(X, 90) -Translate(10, 0, 0) +Translate(10, 0, -3) SetTexture("Scenery") DrawTilemap({ width = 3, @@ -380,7 +383,7 @@ DrawTilemap({ ResetTransform() Rotate(X, 90) -Translate(13, 0, 0) +Translate(13, 0, -3) DrawTilemap({ width = 8, surface = TOP, @@ -397,7 +400,7 @@ DrawTilemap({ if detail > MEDIUM then ResetTransform() Scale(12, 1, 1) - Translate(14, -0.5, 5) + Translate(14, -0.5, 2) DrawTile({ 2, u_scale = 12 @@ -407,7 +410,7 @@ if detail > MEDIUM then ResetTransform() Scale(4, 1, 1) - Translate(14, -0.5, 1) + Translate(14, -0.5, -2) DrawTile({ 2, u_scale = 4 @@ -416,7 +419,7 @@ if detail > MEDIUM then -- Front grass next to door ResetTransform() - Translate(13, -0.5, 3) + Translate(13, -0.5, 0) DrawTile({ 2, u_scale = 1 @@ -425,7 +428,7 @@ if detail > MEDIUM then -- Back grass next to door ResetTransform() - Translate(13, -0.5, 2) + Translate(13, -0.5, -1) DrawTile({ 2, u_scale = 1 @@ -435,7 +438,7 @@ if detail > MEDIUM then ResetTransform() Rotate(Y, -90) - Translate(14, -0.5, 1) + Translate(14, -0.5, -2) DrawTilemap({ width = 4, 2, -1, 2, 2}) @@ -444,7 +447,7 @@ if detail > MEDIUM then ResetTransform() Rotate(Y, -90) - Translate(18, -0.5, 0) + Translate(18, -0.5, -3) DrawTile({ 2, u_scale = 1 @@ -454,7 +457,7 @@ if detail > MEDIUM then ResetTransform() Rotate(Y, -90) - Translate(24, -0.5, 0) + Translate(24, -0.5, -3) DrawTile({ 2, u_scale = 1 @@ -464,7 +467,7 @@ if detail > MEDIUM then ResetTransform() Scale(4, 1, 1) - Translate(19, -0.5, 4) + Translate(19, -0.5, 1) DrawTile({ 2, u_scale = 4 @@ -474,7 +477,7 @@ if detail > MEDIUM then ResetTransform() Scale(4, 1, 1) - Translate(19, -0.5, 2) + Translate(19, -0.5, -1) DrawTile({ 2, u_scale = 4 @@ -485,7 +488,7 @@ if detail > MEDIUM then ResetTransform() Scale(2, 1, 1) Rotate(Y, -90) - Translate(19, -0.5, 2) + Translate(19, -0.5, -1) DrawTile({ 2, u_scale = 2 @@ -496,7 +499,7 @@ if detail > MEDIUM then ResetTransform() Scale(2, 1, 1) Rotate(Y, -90) - Translate(23, -0.5, 2) + Translate(23, -0.5, -1) DrawTile({ 2, u_scale = 2 @@ -507,7 +510,7 @@ end ResetTransform() Rotate(X, 90) -Translate(21, 0, 0) +Translate(21, 0, -3) DrawTilemap({ width = 7, surface = TOP, @@ -524,7 +527,7 @@ DrawTilemap({ if detail > MEDIUM then ResetTransform() Scale(4, 1, 1) - Translate(24, 0, 0) + Translate(24, 0, -3) DrawTile({ 4, u_scale = 4 @@ -534,7 +537,7 @@ if detail > MEDIUM then ResetTransform() Scale(4, 1, 1) - Translate(24, -0.5, 1) + Translate(24, -0.5, -2) DrawTile({ 2, u_scale = 4 @@ -545,7 +548,7 @@ if detail > MEDIUM then ResetTransform() Scale(2, 1, 1) Rotate(Y, -90) - Translate(26, -0.5, 5) + Translate(26, -0.5, 2) DrawTile({ 2, u_scale = 2 @@ -556,7 +559,7 @@ if detail > MEDIUM then ResetTransform() Scale(2, 1, 1) Rotate(Y, -90) - Translate(35, -0.5, 5) + Translate(35, -0.5, 2) DrawTile({ 2, u_scale = 2 @@ -566,7 +569,7 @@ if detail > MEDIUM then ResetTransform() Scale(5, 1, 1) - Translate(35, -0.5, 5) + Translate(35, -0.5, 2) DrawTile({ 2, u_scale = 5 @@ -576,7 +579,7 @@ if detail > MEDIUM then ResetTransform() Scale(6, 1, 1) - Translate(34, -0.5, 1) + Translate(34, -0.5, -2) DrawTile({ 2, u_scale = 6 @@ -586,7 +589,7 @@ if detail > MEDIUM then ResetTransform() Rotate(Y, -90) - Translate(34, -0.5, 0) + Translate(34, -0.5, -3) DrawTile({ 2, u_scale = 1 @@ -597,7 +600,7 @@ end ResetTransform() Rotate(X, 90) -Translate(28, 0, 4) +Translate(28, 0, 1) DrawTilemap({ width = 5, surface = TOP, @@ -609,7 +612,7 @@ DrawTilemap({ ResetTransform() Rotate(X, 90) -Translate(33, 0, 0) +Translate(33, 0, -3) DrawTilemap({ width = 10, surface = TOP, @@ -627,7 +630,7 @@ DrawTilemap({ -- Front ResetTransform() -Translate(28, 0, 4) +Translate(28, 0, 1) SetTexture("TowerBlock1") DrawTilemap({ width = 5, @@ -643,7 +646,7 @@ DrawTilemap({ ResetTransform() Rotate(Y, 90) -Translate(33, 0, 4) +Translate(33, 0, 1) DrawTilemap({ width = 6, surface = RIGHT, @@ -659,7 +662,7 @@ DrawTilemap({ ResetTransform() Rotate(Y, 90) -Translate(28, 0, 4) +Translate(28, 0, 1) DrawTilemap({ width = 6, surface = LEFT, @@ -675,7 +678,7 @@ DrawTilemap({ ResetTransform() Rotate(X, 90) -Translate(28, 7, -2) +Translate(28, 7, -5) DrawTilemap({ width = 5, surface = TOP, @@ -692,7 +695,7 @@ DrawTilemap({ -- Front ResetTransform() -Translate(40, 0, 5) +Translate(40, 0, 2) DrawTilemap({ width = 5, 2, 2, 2, 2, 2, @@ -715,7 +718,7 @@ DrawTilemap({ ResetTransform() Rotate(Y, 90) -Translate(40, 0, 5) +Translate(40, 0, 2) DrawTilemap({ width = 5, surface = LEFT, @@ -739,7 +742,7 @@ DrawTilemap({ ResetTransform() Rotate(X, 90) -Translate(40, 15, 0) +Translate(40, 15, -3) DrawTilemap({ width = 5, surface = TOP, @@ -753,7 +756,7 @@ DrawTilemap({ -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ResetTransform() -Translate(-0.32, -0.28, -24) +Translate(-0.3, -0.3, -35) Scale(105, 52, 1) SetTexture("BackgroundFar") DrawTile() @@ -774,21 +777,20 @@ SetTexture("Trees") if detail > LOW then ResetTransform() Scale(3) - Translate(7.75, -0.1, 0.5) + Translate(7.75, -0.1, -2.5) DrawTile(1) end -- Center courtyard ResetTransform() ---Translate(610, -2.5, 85) Scale(3) -Translate(19, -0.1, 2.5) +Translate(19, -0.1, -0.5) DrawTile(0) ResetTransform() Scale(3) -Translate(20.25, -0.1, 3.5) +Translate(20.25, -0.1, 0.5) DrawTile(1) -- Right courtyard @@ -796,27 +798,22 @@ DrawTile(1) if detail > LOW then ResetTransform() Scale(3) - Translate(34, -0.1, 0.25) + Translate(34, -0.1, -2.75) DrawTile(1) ResetTransform() Scale(3) - Translate(36, -0.1, -0.5) + Translate(36, -0.1, -3.5) DrawTile(0) ResetTransform() Scale(3) - Translate(37, -0.1, 0.75) + Translate(37, -0.1, -2.25) DrawTile(1) end -function GetZCoord(x, y) - return 3.00001 -end - - -- Functions: -- DisplayText(text, seconds) -- Yield(seconds) @@ -829,23 +826,27 @@ end -- BeginNewWave() -- Events: +-- Think() is called periodically -- BadGuyDied(enemy) --- PlayedDied(player) --- SceneLoaded() +-- HeroineDied(player) -- Globals: -- numberOfBadGuys +--do + --SpawnHeroine({5, 5}) + --local waveNum = BeginNewWave() + --PopulateScene(waveNum) +--end + + -- Events --------- Event = {} -function Event:SceneLoaded() - SpawnHeroine({500, 500}) - local waveNum = BeginNewWave() - PopulateScene(waveNum) +function Event:Think() end function Event:BadGuyDied(enemy) @@ -887,7 +888,7 @@ function PopulateScene(waveNum) end function RandomSpawnPlace() - return {500, 500} + return {5, 5} end function RandomSkillLevel() @@ -895,5 +896,5 @@ function RandomSkillLevel() end --- vim: tw=80 ts=4 +-- vim: ts=4 sw=4 tw=80