123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- -------------------------
- --
- -------------------------
- function find(t, searched)
- print("searching")
- for index,value in ipairs(t)
- do
- print(index.." "..value)
- if value==searched
- then
- return index
- end
- end
- return nil
- end
- function contain(t, searched)
- print("searching")
- for index,value in ipairs(t)
- do
- print(index.." "..value)
- if value==searched
- then
- return true
- end
- end
- return false
- end
- function push_back(t,value)
- t[(#t)+1] = value
- end
- myObjects = {}
- name = ""
- visited = {}
- --------------------------------------------------------------
- function newObject_23 (ob)
- myObjects[ob] = {}
- print("Dostaje info o nowym Marletto Tower spod adresu " .. ob)
- print(vcmi.getPos(ob))
- visited[true],visited[false] = vcmi.getGnrlText(352), vcmi.getGnrlText(353)
- end
- function hoverText_23(Object)
- local Hero = vcmi.getSelectedHero()
- local ret = name.." "
- if Hero>-1
- then
- ret = ret..visited[contain(myObjects[ObjectAddress],Hero)]
- end
- return name..visited[contain(myObjects[ObjectAddress],Hero)]
-
- end
- function heroVisit_23(ObjectAddress, HeroID)
- print("Hero with ID " .. HeroID .. " has visited object at " .. ObjectAddress)
- if find(myObjects[ObjectAddress],HeroID)
- then
- print("Ten bohater juz tu byl")
- else
- print("Bierz obrone...")
- vcmi.changePrimSkill(HeroID, 1, 1)
- push_back(myObjects[ObjectAddress],HeroID)
- end
- end
|