나는 알아 내려고 노력하는 데 시간을 쏟았다는 문제가 있지만 루아는 여전히 비교적 새로운 것이기 때문에 그것이 작동하지 않는 이유를 알 수는 없습니다. 다음은 내가하려는 일입니다. 처음 항목을 첨가하는 경우 spikeRates 테이블에 항목이 표시되지 않으므로 추가해야합니다. 전에 아이템을 spiked했지만 spiking하고있는 아이템을 사용하지 않았다면
나는 빠르게 기능을 다음과 같은 일을 디버깅 할 수 있었고, 쓴 [1] 반복하지 않습니다 어떤 이유로, function dumpTable(t)
for i,v in pairs(t) do
if type(v) == "table" then
dumpTable(v)
else
print(i..":", v)
나는 다음과 같은 테이블이 루프 : mafiadb:{"Etzli":{"alive":50,"mafia":60,"vigilante":3,"doctor":4,"citizen":78,"police":40},"Charneus":{"alive":29,"mafia":42,"vigilante":6,"doctor":14,"citizen":53,"police":33}}
그래서 나는 꽤 딜레마가 있습니다. 나는 예를 들어, 특정 MSG를 읽는 코드를 가지고 : m.content:sub(1,8) == 'Loot of ' then
읽 01:50 Loot of a starving wolf: a dirty fur, a salad, 2 pancakes, 60 gold
지금 나는 그것이 테이블에 삽입하기 위해 노력하고있어. 지
내가 가지고 있다고 가정 해 봅시다. local RockTable = {}
그리고 나서 20 개의 암석을 생성하고이를 RockTable에 저장하는 for 루프. table.remove(RockTable, ???)을 사용하여 원하는 특정 바위를 제거하려면 어떻게해야합니까? Lua의 테이블에서 개체를 제거 할 때 나머지 개체는 인덱스 수를 변경하여 앞으로
모양이 이미지의 맨 위에 있습니다. http://picturepush.com/public/6472916 코드는 다음과 같습니다 local xOffset = 0
for i = 1, levelPacks[prevCurrentLevelPack][prevCurrentLevel].ammount do
if i == 1 then --setup fi
예를 들어 모듈을로드했는데이 모듈에 테이블 이름이 "Table1"인 테이블이 있습니다. 메인 파일에는 "Table1"과 똑같은 복사본이되고 싶은 테이블이 있습니다. 그 테이블의 이름 만 가지고 있다면 어떻게 할 수 있습니까? 내가 좋아하는 그것을하려고 할 때이 str = "Table1"
t = str
내가 분명히 대신 테이블의 문자열을 얻을, 그래서
키가 다른 루아 테이블 인 루아 테이블을 저장하고 싶습니다. 이것이 가능하다는 것을 알고 있지만 테이블의 복사본을 사용하여 테이블에서 look ups를 할 수 있기를 원합니다. t[key2]
을하고 내가 key을 창출 할 수 있다는 사실을 알고 4. 얻을 : 내가 찾아 볼 수 있도록하려면 다음 t = {}
key = { a = "a" }
t[key]