「モジュール:テスト」の版間の差分

提供:WikiWiki
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
1行目: 1行目:
local p = {}
local p = {}
function p.categories(cat)
 
str = ""
function up(frame)
for i=1,#cat do
frame[1], frame[2], frame[3], frame[4] = frame[2], frame[3], frame[4], frame[1]
str = str.."[[カテゴリ:"..cat[i].."]]"
frame[5], frame[9], frame[13], frame[17] = frame[9], frame[13], frame[17], frame[5]
end
frame[8], frame[12], frame[16], frame[20] = frame[12], frame[16], frame[20], frame[8]
return str
end
end
function p.langlinks(lang)
function down(frame)
str = ""
frame[18], frame[14], frame[10], frame[6] = frame[14], frame[10], frame[6], frame[18]
for i=1,#lang do
frame[19], frame[15], frame[11], frame[7] = frame[15], frame[11], frame[7], frame[19]
str = str.."[["..lang[i].."]]"
frame[21], frame[22], frame[23], frame[24] = frame[22], frame[23], frame[24], frame[21]
end
return str
end
end
function right(frame)
frame[3], frame[7], frame[23], frame[13] = frame[7], frame[23], frame[13], frame[3]
frame[4], frame[8], frame[24], frame[14] = frame[8], frame[24], frame[14], frame[4]
frame[9], frame[10], frame[11], frame[12] = frame[10], frame[11], frame[12], frame[9]
end
function left(frame)
frame[15], frame[21], frame[5], frame[1] = frame[21], frame[5], frame[1], frame[15]
frame[16], frame[22], frame[6], frame[2] = frame[22], frame[6], frame[2], frame[16]
frame[17], frame[18], frame[19], frame[20] = frame[18], frame[19], frame[20], frame[17]
end
function front(frame)
frame[5], frame[6], frame[7], frame[8] = frame[6], frame[7], frame[8], frame[5]
frame[19], frame[24], frame[9], frame[2] = frame[24], frame[9], frame[2], frame[19]
frame[20], frame[21], frame[10], frame[3] = frame[21], frame[10], frame[3], frame[20]
end
function back(frame)
frame[1], frame[12], frame[23], frame[18] = frame[12], frame[23], frame[18], frame[1]
frame[4], frame[11], frame[22], frame[17] = frame[11], frame[22], frame[17], frame[4]
frame[13], frame[14], frame[15], frame[16] = frame[14], frame[15], frame[16], frame[13]
end
return p
return p

2年9月21日 (I) 00:03時点における版

このモジュールについての説明文ページを モジュール:テスト/doc に作成できます

local p = {}

function up(frame)
	frame[1], frame[2], frame[3], frame[4] = frame[2], frame[3], frame[4], frame[1]
	frame[5], frame[9], frame[13], frame[17] = frame[9], frame[13], frame[17], frame[5]
	frame[8], frame[12], frame[16], frame[20] = frame[12], frame[16], frame[20], frame[8]
end
function down(frame)
	frame[18], frame[14], frame[10], frame[6] = frame[14], frame[10], frame[6], frame[18]
	frame[19], frame[15], frame[11], frame[7] = frame[15], frame[11], frame[7], frame[19]
	frame[21], frame[22], frame[23], frame[24] = frame[22], frame[23], frame[24], frame[21]
end
function right(frame)
	frame[3], frame[7], frame[23], frame[13] = frame[7], frame[23], frame[13], frame[3]
	frame[4], frame[8], frame[24], frame[14] = frame[8], frame[24], frame[14], frame[4]
	frame[9], frame[10], frame[11], frame[12] = frame[10], frame[11], frame[12], frame[9]
end
function left(frame)
	frame[15], frame[21], frame[5], frame[1] = frame[21], frame[5], frame[1], frame[15]
	frame[16], frame[22], frame[6], frame[2] = frame[22], frame[6], frame[2], frame[16]
	frame[17], frame[18], frame[19], frame[20] = frame[18], frame[19], frame[20], frame[17]
end
function front(frame)
	frame[5], frame[6], frame[7], frame[8] = frame[6], frame[7], frame[8], frame[5]
	frame[19], frame[24], frame[9], frame[2] = frame[24], frame[9], frame[2], frame[19]
	frame[20], frame[21], frame[10], frame[3] = frame[21], frame[10], frame[3], frame[20]
end
function back(frame)
	frame[1], frame[12], frame[23], frame[18] = frame[12], frame[23], frame[18], frame[1]
	frame[4], frame[11], frame[22], frame[17] = frame[11], frame[22], frame[17], frame[4]
	frame[13], frame[14], frame[15], frame[16] = frame[14], frame[15], frame[16], frame[13]
end

return p