From 59ddec5a375c92872b69e8192e5723a9e92d19c3 Mon Sep 17 00:00:00 2001 From: thefish Date: Wed, 25 Jun 2025 09:57:00 +0300 Subject: [PATCH] quest gen --- go.mod | 2 +- go.sum | 33 ------------------- quest-gen.txt | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+), 34 deletions(-) delete mode 100644 go.sum create mode 100644 quest-gen.txt diff --git a/go.mod b/go.mod index 865287d..eb4c5c0 100644 --- a/go.mod +++ b/go.mod @@ -7,5 +7,5 @@ require ( github.com/rs/zerolog v1.15.0 github.com/shopspring/decimal v1.3.1 github.com/stretchr/testify v1.8.0 - lab.zaar.be/thefish/bearlibterminal v0.0.0-20191018101635-dd37bbc90d77 + lab.zaar.be/thefish/bearlibterminal.git v0.0.0-20191018101635-dd37bbc90d77 ) diff --git a/go.sum b/go.sum deleted file mode 100644 index 5c0625a..0000000 --- a/go.sum +++ /dev/null @@ -1,33 +0,0 @@ -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/gammazero/deque v0.0.0-20190521012701-46e4ffb7a622 h1:lxbhOGZ9pU3Kf8P6lFluUcE82yVZn2EqEf4+mWRNPV0= -github.com/gammazero/deque v0.0.0-20190521012701-46e4ffb7a622/go.mod h1:D90+MBHVc9Sk1lJAbEVgws0eYEurY4mv2TDso3Nxh3w= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= -github.com/rs/zerolog v1.15.0 h1:uPRuwkWF4J6fGsJ2R0Gn2jB1EQiav9k3S6CSdygQJXY= -github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc= -github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= -github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -lab.zaar.be/thefish/bearlibterminal v0.0.0-20191018101635-dd37bbc90d77 h1:ElfFSOSxp1PViWH7+iKZ8sZvEhaKN9o3vt13+hX2yaE= -lab.zaar.be/thefish/bearlibterminal v0.0.0-20191018101635-dd37bbc90d77/go.mod h1:tV7Vxx6vf9dPgj9B+RPeSrmtRl8nTSH07HIyBSSnEc4= diff --git a/quest-gen.txt b/quest-gen.txt new file mode 100644 index 0000000..aaa7440 --- /dev/null +++ b/quest-gen.txt @@ -0,0 +1,87 @@ +Генератор заданий` + +Я на днях понял, что мне не помешал бы генератор миссий от всяческих Гильдий воров и прочих криминальных организаций. Иначе у меня все будет однотипным, а мне, подозреваю, скоро понадобится их много. + +За основу взял генератор случайных ранов из Shadowrun, перелицевал его на чисто-фэнтезийный лад и добавил немного деталей, которые могут мне понадобиться. Собственно, результат: + +(Имка как-то безобразно обрабатывает и без того не очень симпатичные табличные тэги, так что таблицы переписаны в лоб) + +Место встречи + +1 Таверна +2 Склад, доки +3 Пустырь, трущобы +4 Движущийся транспорт +5 Связь через артефакт +6 Сновидения + +Наниматель + +2 Тайное общество +3 Престол +4 Купец +5-6 Человек у власти +7-8 Криминальный синдикат +9 Гильдия +10 Частное лицо +11 Магическое общество +12 Необычное существо + +Тип задания + +1 Кража +2 Убийство или разрушение +3 Извлечение или внедрение агента +4 Наведение на ложный след +5 Защита +6 Доставка + +Цель + +1 Ценный человек +2 Редкое заклинание +3 Важный ритуал +4 Магическое существо +5 Волшебный предмет +6 Здание или сооружение + +Осложнение + +1 Охрана лучше, чем ожидалось +2 Вовлечена третья сторона +3 Цель — не то, чем казалась +4 Требуется редкое снаряжение +5 Цель переместили или перемещают +6 Наниматель подставил команду + +Место задания + +1 Поместье +2 Гробница +3 Храм +4 Дворец +5 Фабрика +6 Склад + +Оплата + +2 Обучение +3 Влияние на кого-то +4 Доступ к чему-то +5 Снаряжение +6-8 Деньги +9 Товары, сокровища +10 Услуги +11 Информация +12 Магический артефакт + +Охрана + +Количество бросков пропорционально защищенности цели и места + +1 Вооруженный патруль +2 Ловушки +3 Магические существа +4 Головоломки +5 Заклинания +6 Пассивные преграды \ No newline at end of file