dol吧 关注:145,855贴子:850,460

言灵法术小课堂

只看楼主收藏回复

[叠甲:为了让读者快速理解和使用,下文有些地方并不完全正确,因为展开详细讲会变得很复杂。]
法术基本原理
这游戏的代码和文本是混在一起的,所以理论上可以在输入文本的地方输入代码块。
这游戏一共有两处地方能自由输入文本,一是博物馆的安全词,二是购物中心家具店的海报和墙纸。
于是我们可以来家具店花270块买张海报,图案输入[[恭喜你发财!|$passage][$money += 10000]]。

回到卧室之后就能看到海报上多了一个交互:
点击就会发现钱多了100,因为这游戏金钱的单位1是0.01英镑,所以+=10000实际上就是+100块。
以上就是一个简单的言灵范例。
言灵构成
罗宾的存款有$robinmoney英镑
贴在墙上会显示:
墙上挂着一张[罗宾的存款有300英镑]的海报。
robinmoney就是需要读写的变量,变量都用$起头。变量可以在控制台(F12)输入SugarCube.State.variables浏览和修改。
当然我们这次主打的是不借助场外因素,所以用控制台直接改值就失去意义了,看看变量名就已足够。
手机版没法打开控制台也没关系,我后面会提供一些简单的言灵给大家抄写。
这条言灵只有洞察的效应,如果想让它发生更实际的效果,则需要用方括号制造一个封闭领域使魔力收束,像这样:
[[瞬移到农场|Farmland]]
点击后玩家会直接从卧室来到农场这个地点。这里发生了什么呢?
可以确定的是,双层方括号开辟了一个交互,让玩家可以点击(1) 瞬移到农场
竖线划开了表世界和里世界,表世界瞬移到农场即是玩家喊出的咒语,而里世界的Farmland则忠实地将玩家带到农场(其神秘学意义上的名字为Farmland)。
这是一条具有移动效果的言灵,而移动并不是言灵的全部。况且有时候玩家并不希望用个言灵就把自己送走,于是我们可以使用变量passage,这表示当前位置:
[[时空穿越到晚八点|$passage][Time.setTime(20, 0)]]
这是一个时空言灵,将时间回溯或加速到今天的20:00,而交互言灵必须指定一个事件。来到某个地点其实也是一个事件。于是我们可以指定自己所在的地点进行一个原地传送。
完了之后,我们还可以在这个原地传送事件后面再补充一句咒令,可以是变量的计算比如$money += 88800,也可以是游戏内置的一些方法比如unlockAllSeeds()。如此一来,我们就能在不移动的情况下使用强力的咒语了。
但像是立即移动到餐厅和悉尼吃饭这种言灵,因为Canteen Lunch Sydney这个事件已经占据了我们放置$passage的位置,所以就不得不移动了。
最后,因为文本并没有限制只能构造一个魔力领域,所以我们可以直接把多个言灵串起来,超级加倍,这样我们在卧室就可以从一个很长的列表里选择想要的言灵了(这可能会让排版很不好看)。
法术宝典
[[招财|$passage][$money += 88800]]
[[集齐所有种子|$passage][unlockAllSeeds()]]
罗宾有$robinmoney镑存款[[一键清空|$passage][$robinmoney = 0]]
[[瞬移到农场|Farmland]][[去公园卷|Park]][[去图书馆卷|School Library]]
聚餐对象[[罗宾|Canteen Lunch Robin]][[凯拉尔|Canteen Lunch Kylar]][[悉尼|Canteen Lunch Sydney]]
[[来买玩具|Adult Shop Menu]]
[[下次的租金变为负数|$passage][$rentmoney = -$rentmoney]]
[[一键喊贝利来收租|Bedroom Bailey]]
[[今晚约艾弗里|$passage][$averydate = 1]]
[[时空穿越到晚八点|$passage][Time.setTime(20, 0)]]
[[萨姆的❤+1|$passage][$NPCName[17].love += 1]]
[[上帝模式开关|$passage][$debug = $debug == 0 ? 1 : 0]]
[[理发|$passage][$hairlength -= 100]]$hairlength[[生发|$passage][$hairlength += 100]](需要去镜子刷新外观)


IP属地:云南1楼2023-09-09 12:57回复
    一键清空罗宾存款!


    IP属地:广西2楼2023-09-09 13:05
    收起回复
      好厉害,很有意思


      IP属地:广东来自Android客户端3楼2023-09-09 13:05
      回复
        啊?女巫搁这炼魔法道具呢?


        IP属地:河南来自Android客户端4楼2023-09-09 13:09
        回复
          好好好


          应用达人
          应用吧活动,去领取
          活动截止:2100-01-01
          去徽章馆》
          IP属地:山东5楼2023-09-09 13:13
          回复
            🐮🍺


            IP属地:山西来自Android客户端6楼2023-09-09 13:20
            回复
              难绷,什么言灵


              IP属地:浙江来自Android客户端7楼2023-09-09 13:23
              回复
                谢谢你,言灵术士


                IP属地:江苏来自Android客户端8楼2023-09-09 13:38
                回复
                  好好好


                  IP属地:福建来自Android客户端9楼2023-09-09 14:25
                  回复
                    真的假的


                    IP属地:湖南来自Android客户端10楼2023-09-09 14:36
                    回复
                      好好好,快进到爆老贝登金币


                      IP属地:广东来自Android客户端11楼2023-09-09 14:37
                      回复
                        迟早加入本吧要素


                        IP属地:广东来自Android客户端12楼2023-09-09 14:42
                        回复
                          离大谱……我们玩的是一个游戏吗


                          IP属地:贵州来自Android客户端13楼2023-09-09 14:46
                          回复
                            我超,佬!


                            IP属地:江苏来自Android客户端14楼2023-09-09 14:46
                            回复
                              笑死我了这个游戏完全没做输入过滤是吗


                              IP属地:广东来自iPhone客户端15楼2023-09-09 14:49
                              收起回复