转跳到内容

新人(?)报个到


推荐贴

其实很久以前就知道sstm了,以前还注册过账号,但是我上个号也是几乎全新,而且id包含个人信息(当时我好像以为那是登录用的id来着:kl:),看了半天还不能修改,就干脆创个新号算了

 

最近放假了在nga看到黄油推荐(就是年末出的那个圣骑士act)去各种地方找资源,花了点时间通关了,感觉这游戏的完成度也忒高了,玩的部分手感相当正经,愣是一路砍砍砍无心ghs(不过该瑟的地方确实够涩,百合要素量大管饱,究极好评:goutou:)。这让我想到以前打的kingexit,也是把下头的血逐渐抽回上头的游玩体验:YangTuo_d:。然后我想起来我还有好些陈年资源没玩通关吃灰的,翻了一下发现前段时间硬盘不够用,不知不觉间删了不少,不禁觉得十分惋惜。在各种地方想把资源找回来属实折磨,就想起来sstm这个地方,一登录,发现居然号还能上:kl:,看来这里的管理和人流量还是相当稳定的,就打算再试着常驻看看。

最近去翻了下dl,发现现在的这种同人游戏做得越来越强了,甚至还有那种一眼看上去“沃日好几把酷炫”的游戏(点名alice摇篮和驱动妖精,虽然都还在ea):kl:这就是技术的进步吗,果然创造时代的不是老人(夏亚并感)。虽然这种同人游戏很多作品质量下限很低(毕竟大家基本上都是靠爱发电的),但也经常能够出现一些让人眼前一亮的东西,在这之中甚至能出现非常优秀质量不输商业产品的名作,这大概就是同人游戏让人感到特有的那种醍醐味吧:goutou:

1718626369_.jpg.e1483390e3ecb0dea27131fec3ae5ab0.jpg

,由Crow_Din修改
注释
赤紅の涙 赤紅の涙 60.00节操 欢迎
链接到点评
3 小时前, Crow_Din 说道:

其实很久以前就知道sstm了,以前还注册过账号,但是我上个号也是几乎全新,而且id包含个人信息(当时我好像以为那是登录用的id来着:kl:),看了半天还不能修改,就干脆创个新号算了

 

最近放假了在nga看到黄油推荐(就是年末出的那个圣骑士act)去各种地方找资源,花了点时间通关了,感觉这游戏的完成度也忒高了,玩的部分手感相当正经,愣是一路砍砍砍无心ghs(不过该瑟的地方确实够涩,而且play够多,百合要素量大管饱,究极好评:goutou:)。这让我想到以前打的kingexit,也是把下头的血逐渐抽回上头的游玩体验:YangTuo_d:。然后我想起来我还有好些陈年资源没玩通关吃灰的,翻了一下发现前段时间硬盘不够用,不知不觉间删了不少,不禁觉得十分惋惜。在各种地方想把资源找回来属实折磨,就想起来sstm这个地方,一登录,发现居然号还能上:kl:,看来这里的管理和人流量还是相当稳定的,就打算再试着常驻看看。

最近去翻了下dl,发现现在的这种同人游戏做得越来越强了,甚至还有那种一眼看上去“沃日好几把酷炫”的游戏(点名alice摇篮和驱动妖精,虽然都还在ea):kl:这就是技术的进步吗,果然创造时代的不是老人(夏亚并感)。虽然这种同人游戏很多作品质量下限很低(毕竟大家基本上都是靠爱发电的),但也经常能够出现一些让人眼前一亮的东西,在这之中甚至能出现非常优秀质量不输商业产品的名作,这大概就是同人游戏让人感到特有的那种醍醐味吧:goutou:

1718626369_.jpg.e1483390e3ecb0dea27131fec3ae5ab0.jpg

:NEKOMIMI_PARADISE:欢迎,记得看新手指路牌和版规噢,最近有看什么新番吗

不过你认为喜欢可以胜过一切吗

链接到点评
8 小时前, 阿瑟萝拉 说道:

我对樱桃的风格没什么观感,大概只会思考味道(

另外想请教一件事,“攸薩看指路牌的时候拾起一片古怪的叶子,被河童用4节操买來高兴地吃掉了”,这个是什么机制呢

是随机的吗

:YangTuo_2:那是随机事件,有赏有罚,话说全年龄你记得有谁呢

链接到点评
8 小时前, willson-v- 说道:

 

自己做过的的话...都不太好拿出来,因为主要是这个类型的(大悲

test.png

大部分都是这样的内部文档,还有这样的...

pic2.png

之前还有给Satisfactory(某个游戏)的BWiki提供过翻译但是他们组跑路了从年中就没更新过wiki(大悲

(所以之前才说mediawiki系的用得比较少...加起来好像就往公共wiki投了一次组还跑路了(泣

:YangTuo_u:如果有几百个连结好像还是可以展开的表格比较好吗

链接到点评
5 小时前, poikamo 说道:

谢谢啦,基本都了解过了。

动画片最近看过进击的巨人最终季哦,梗很多活很密,前面也很好看,这几集质量高节奏好

还有最近出的少女与战车最终季第3集,年番真是有生之年了,都是回忆

设定赛马娘都是中学生呀,虽然时间线和现实原形的相比都是乱的,寿命什么的和人一样,只是动漫游戏里永远处在中学这几年之中。不过游戏里还有“本格化”的设定,要现在最高水准的中央比赛里顶上对决,马娘都会在中学年龄段的某一时刻突然达到身体机能和速度的巅峰,但是“本格化”的时点和时长因人而异,所以赛马娘的竞技寿命是有限的,游戏里有出现“本格化”过晚和过早的角色设定和剧情哦,对应现实的晚熟或早衰。赛马娘游戏和动漫的剧情不一样哦,游戏里主线和个人剧情也不一样,都是平行世界,有兴趣一定要看哦,动画和游戏,歌也很好听!

 

:YangTuo_2:本格化会维持几年的说

链接到点评
7 小时前, 攸薩 说道:

:NEKOMIMI_PARADISE:欢迎,记得看新手指路牌和版规噢,最近有看什么新番吗

不过你认为喜欢可以胜过一切吗

有没有用心很容易看得出来,特别是这些没有经费的同人作品,毕竟大多数作者都没有经费也没有人手,作品的完成度全靠用爱发电了:goutou:,倒不是说喜欢就能胜过一切,只是很容易从这些作品中发现些意想不到的惊喜(毕竟作者们们花了那么多爱和心血

感觉最近看的番越来越少了,不过精品番还是会回去找出来看的,比如去年补了赛马2、计程车、无职、巴克亚罗啥的,之前还在补高达,也是看一阵停一阵:YangTuo_d:,最近放假下来又有大把时间可以看了

链接到点评
11 小时前, 攸薩 说道:

:YangTuo_u:如果有几百个连结好像还是可以展开的表格比较好吗

嗯...主要是mediawiki的表格只能上下折叠不能左右折叠...作为折衷的话我给整个表格加了一个Caption(表格最上面的标题/描述?那样的东西),把折叠放在那里了;

然后出于清晰考虑,这个表格的总标题的自定义参数名称变成了title(...|titile=表格的标题|...),而每行起始的抬头自定义参数名称变成了header(...|header2=第二行抬头|...)

剧透
local p = {}
local prefix                = {'a', 'i', 'e'}
local title                 = "表格默认标题"
local header                = {'作者', '主题', '简介'}
local color                 = {'#004B97', '#0066CC', '#0066CC'}
local bg_color              = {'#FF9224', '#FFDCB9', '#FFE4CA'}
local border_color          = {
                                '#FF9224 #D26900 #D26900 #D26900',
                                '#FFDCB9 #D26900 #FF9224 #D26900',
                                '#D26900 #D26900 #FF9224 #D26900',
                              }
local header_border_color   = {
                                '#FF9224 #D26900 #D26900 #D26900',
                                '#FFAD86 #D26900 #FFAD86 #D26900',
                                '#D26900 #D26900 #FF9224 #D26900',
                            }
local header_color          = {'#004B97', '#0066CC', '#0066CC'}
local header_bg_color       = {'#FF9224', '#FFAD86', '#FFAD86'}
local row_top               = {'double', 'double', 'double'}
local row_bottom            = {'double', 'double', 'double'}
local row_left              = {'dashed', 'dashed', 'dashed'}
local row_right             = {'double', 'double', 'double'}
local header_top            = {'double', 'double', 'double'}
local header_bottom         = {'double', 'double', 'double'}
local header_left           = {'double', 'double', 'double'}
local header_right          = {'dashed', 'dashed', 'dashed'}
local display               = {'true', 'true', 'true'}
 
function renderRow(row_id, args, valid_a, tbl)
    local row = tbl:tag('tr')
    
    local header_th = row:tag('th')

    header_th
        :wikitext(header[row_id])
        :css('color'                , header_color[row_id])
        :css('padding'              ,'10px')
        :css('background-color'     , header_bg_color[row_id])
        :css('border-width'         , '1px 3px 1px 5px')
        :css('border-color'         , header_border_color[row_id])
        :css('border-top-style'     , header_top   [row_id])
        :css('border-bottom-style'  , header_bottom[row_id])
        :css('border-left-style'    , header_left  [row_id])
        :css('border-right-style'   , header_right [row_id])
    
        
    for i, anum in ipairs(valid_a) do
        local info = row:tag('td')
        info
            :wikitext(args[prefix[row_id] .. anum]) --单元格样式
            :css('color'                , color[row_id])
            :css('padding'              , '10px')
            :css('background-color'     , bg_color[row_id])
            :css('border-width'         , '1px 3px 1px 5px')
            :css('border-color'         , border_color[row_id])
            :css('border-top-style'     , row_top   [row_id])
            :css('border-bottom-style'  , row_bottom[row_id])
            :css('border-left-style'    , row_left  [row_id])
            :css('border-right-style'   , row_right [row_id])
    end
end
 
--处理表格
function renderMainTable(args, valid_a)
    local tbl = mw.html.create('table')
        :addClass('wikitable')
        :addClass('mw-collapsible')
        :addClass('mw-collapsed')
        :addClass('plainrowheaders')
    
    if args['title'] then
        title = args['title']
    end
    
    local caption = tbl:tag('caption')
    caption
        :wikitext(title)
        :css('white-space', 'nowrap')
    
    for i=1,3 do
        if args['title' .. i] then
            title[i] = args['title' .. i]
        end
        if args['color' .. i] then
            color[i] = args['color' .. i]
        end
        if args['bg_color' .. i] then
            bg_color[i] = args['bg_color' .. i]
        end
        if args['border_color' .. i] then
            border_color[i] = args['border_color' .. i]
        end
        if args['header_border_color' .. i] then
            header_border_color[i] = args['header_border_color' .. i]
        end
        if args['header_color' .. i] then
            header_color[i] = args['header_color' .. i]
        end
        if args['header_bg_color' .. i] then
            header_bg_color[i] = args['header_bg_color' .. i]
        end
        if args['row_top' .. i] then
            row_top[i] = args['row_top' .. i]
        end
        if args['row_bottom' .. i] then
            row_bottom[i] = args['row_bottom' .. i]
        end
        if args['row_left' .. i] then
            row_left[i] = args['row_left' .. i]
        end
        if args['row_right' .. i] then
            row_right[i] = args['row_right' .. i]
        end
        if args['header_top' .. i] then
            header_top[i] = args['header_top' .. i]
        end
        if args['header_bottom' .. i] then
            header_bottom[i] = args['header_bottom' .. i]
        end
        if args['header_left' .. i] then
            header_left[i] = args['header_left' .. i]
        end
        if args['header_right' .. i] then
            header_right[i] = args['header_right' .. i]
        end
        if args['display' .. i] then
            display[i] = args['display' .. i]
        end
        if args['header' .. i] then
            header[i] = args['header' .. i]
        end
 
        if display[i] == "true" then
            renderRow(i, args, valid_a, tbl)
        end
    end
 
    return tbl
end
 
function p._historicalActivity(args)
    local valid_a = {}
    
    for k, v in pairs(args) do--计算行数
        local anum = ('' .. k):match('^a(%d+)$')
        if anum then table.insert(valid_a, tonumber(anum)) end
    end
    table.sort(valid_a)
 
    --处理表格
    local tb1 = renderMainTable(args, valid_a)
 
    local res = mw.html.create()
    res:node(tb1)
 
    return tostring(res)
end
 
function p.historicalActivity(frame)
    local args = {}
    local parent_args = frame:getParent().args;--获取页面传来得参数,而不是模板的参数
 
    -- Out of order parsing bug.
    -- 不懂
    -- local temp;
    -- for i = 1, 50 do
    --     temp = parent_args["a" .. tostring(i)];
    --     temp = parent_args["i" .. tostring(i)];
    --     temp = parent_args["e" .. tostring(i)];
    -- end
    
    --将获取的参数传给args
    for k, v in pairs(parent_args) do
        if v ~= '' then
            args[k] = v
        end
    end
    return p._historicalActivity(args)
end
 
return p

举个栗子的话,看起来会变成这样...

(点击展开之前)

image.png.fe43e3659c34faf7a4e1559ad71024b9.png

(点击展开之后)

image.png.980de029f763e312b1bb88bb183247c8.png

嗯....应该是这样吧(

链接到点评
17 小时前, 攸薩 说道:

:YangTuo_2:本格化会维持几年的说

每个人都不一样吧,现实中赛马的服役时间基本在3-5年,也有1,2年就因伤退役和7,8岁还能拿大奖赛冠军的不过是少数,游戏里角色主线是1到3岁的3年,之后的事情就不知道啦,本格化设定虽然是官方给的但是也不是每个角色都提到,不同角色个人主线就当平行世界啦

链接到点评
18 小时前, 攸薩 说道:

:SS04:不过课业接不上或是压力太大才会无法跟刚入学一样厉害吗

:YangTuo_JZ:压力什么的其实还好,课业越来越难也只是其次,都是因为晚上瞎玩搞得白天睡觉眼困,只能睡觉,就是这样学习变差的。

什么打牌,狼人杀,聊天,吃自热火锅,玩手机都干过

链接到点评

创建帐号或登入才能点评

您必须成为用户才能点评

创建帐号

在我们社区注册个新的帐号。非常简单!

注册新帐号

登入

已有帐号? 登入

现在登入
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款