From 827e67cb2335f04f18c66f08ee0e73bd282c55de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tilen=20Barbiri=C4=8D?= Date: Mon, 10 Jul 2023 03:04:52 +0200 Subject: [PATCH] initial commit --- nelsonNePleziPoLojtriKaca.iml | 11 ++++ src/global.lua | 100 ++++++++++++++++++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 nelsonNePleziPoLojtriKaca.iml create mode 100644 src/global.lua diff --git a/nelsonNePleziPoLojtriKaca.iml b/nelsonNePleziPoLojtriKaca.iml new file mode 100644 index 0000000..0495363 --- /dev/null +++ b/nelsonNePleziPoLojtriKaca.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/global.lua b/src/global.lua new file mode 100644 index 0000000..6ff27c6 --- /dev/null +++ b/src/global.lua @@ -0,0 +1,100 @@ +--- +--- Generated by Luanalysis +--- Created by tilenb. +--- DateTime: 10/07/2023 02:59 +--- + +hill_GUID = 'cbc531' +hole_GUID = '6366cc' +drek_GUID = '4f74c8' + +button_parameters = {} +button_parameters.click_function = 'clic' +button_parameters.function_owner = nil +button_parameters.label = 'CLIC!' +button_parameters.position = {-0.09,0.1,-0.45} +button_parameters.rotation = {0,0,0} +button_parameters.width = 130 +button_parameters.height = 80 +button_parameters.font_size = 50 +button_parameters.font_color = {255,255,255} +button_parameters.color = {0,0,0} + +last = 0 +last_d = 0 +i = 0 +ii = 0 +function onLoad() + --getMrtviPoints() + hill = getObjectFromGUID(hill_GUID) + hill.createButton(button_parameters) + + hole = getObjectFromGUID(hole_GUID) + hole.setName('Hole') + + drek = getObjectFromGUID(drek_GUID) + drek.setName('Drek') + + zonSmrt = {} + zonSmrt[1] = getObjectFromGUID('41961e') + zonSmrt[2] = getObjectFromGUID('5eb835') + zonSmrt[3] = getObjectFromGUID('0236c6') + zonSmrt[4] = getObjectFromGUID('b4560b') + zonSmrt[5] = getObjectFromGUID('031ba1') + zonSmrt[6] = getObjectFromGUID('4b455a') + zonSmrt[7] = getObjectFromGUID('10422f') + zonSmrt[8] = getObjectFromGUID('4e6985') + zonSmrt[9] = getObjectFromGUID('1eb14a') + zonSmrt[10] = getObjectFromGUID('f95df9') + + zonDrek = {} + zonDrek[1] = getObjectFromGUID('536bed') + zonDrek[2] = getObjectFromGUID('2b4fee') + zonDrek[3] = getObjectFromGUID('0081b2') + zonDrek[4] = getObjectFromGUID('5170b6') + zonDrek[5] = getObjectFromGUID('7946fb') + zonDrek[6] = getObjectFromGUID('3f2cd4') + +end + +function getMrtviPoints() + snaps = Global.getSnapPoints() + ded = {} + for k in ipairs(snaps) do + if(snaps[k].tags[1] == "mrtvi") then + table.insert(ded, snaps[k]) + end + end + j = math.random(1, #ded) + return ded[j] +end + +function clic() + i = math.random(1, #zonSmrt) + ii = math.random(1, #zonDrek) + while last == i do + i = math.random(1, #zonSmrt) + end + while last_d == ii do + ii = math.random(1, #zonDrek) + end + --log(i) + adios = zonSmrt[i].getObjects() + if adios[2] ~= nil then + adios[2].setPositionSmooth(getMrtviPoints().position, false, false) + end + --log(zonSmrt[i]) + hole.setPositionSmooth(zonSmrt[i].getPosition(), false, false) + drek.setPositionSmooth(zonDrek[ii].getPosition(), false, false) + last = i + last_d = ii +end + +function onObjectDrop(col, obj) + log(obj.getPosition()) +end + +function onObjectEnterScriptingZone(zon, obj) + log(zon.getObjects()) + log(obj) +end