mud_sanc 板


LINE

※ [本文转录自 mud 看板 #1XKJjSIq ] 作者: laechan (挥泪斩马云) 看板: mud 标题: [闲聊] 区域编辑器 时间: Mon Sep 27 11:32:33 2021 github gist https://gist.github.com/laechan/d5ffd26215017878df2eac34d74bcc07 还有一些东西没写好等以後再改,但是大致可以 demo 了。预设存取 本机目录是 d:\mud,程式语言是简单的 javascript(难的我不会)。 demo画面1 https://i.imgur.com/TxaXxBx.jpg
demo画面2 https://i.imgur.com/QT8uPl9.jpg
demo画面3 https://i.imgur.com/qMntoQF.jpg
基本的构想,就是希望在一个网页页面下,就能编辑区域内的各个组 成元素,包括区域地图、区域叙述、区域整体设定、区域怪物、怪物 掉落物等。 sanc 最早由我主导设定的新型态区域,在其区域目录下一般会有底下 几个档案: area.h 区域怪物相关设定档 area_long.c 这东西 #include 底下并负责产生三段叙述 └area_long.h 区域三段叙述设定档 └long1.h long2.h long3.h area_room.c 该区域所有的房间皆 inherit 这个档 gmonster.c 该区域所有的怪物皆 inherit 这个档 map1 区域地图 001-002-003 型式 └map1x 区域地图 x-x-x 型式 mob/ 该区域怪物档案产生及存放处 mob_drop 区域怪物掉落物相关设定档 script_area 该区域房间档案产生前读取的产生样本 script_mob 该区域怪物档案产生前读取的产生样本 传统编辑区域的方式,是房间档一个一个编辑、怪物档一个一个编辑 、怪物的掉落物物件档案也一个一个编辑,....全都编好後区域就完 成了。 sanc 的新型态区域产生方式则是,当上面的东西都一个一个编辑完 成时,等於我的区域实际上就已经完成了,我只要再执行一些指令 就可。 例如。只要执行以下指令即可产生区域房间档(不管几百个): > trans map1 to here by script_area 而 map1 则透过 map1x 产生,map1x 则透过以下网页产生 sanc 区域地图产生器 https://sites.google.com/view/randomapv1 而 confarea.htm 可以做到当左边贴上 x-x 的地图时,在右边就自动 完成 001-002-003 .. 这样的地图,如下 https://i.imgur.com/h1hkrFa.jpg
就以这个为例,在没有写 confarea.htm 前,我一般是先用地图产生器 产生出三张 x-x 的地图,然後丢进 sanc 里头再透过 makearea 指令, ←┐ 产生对映的 001-002-... 地图。 │ │ 那为什麽我要写 confarea.htm 呢? │ │ 因为我已经懒到连这件事都懒得手动去执行了。──→─────────┘ 我觉得很累,没劲,无气力。 同样的,我连要改 area_room.c、编写 long1.h、long2.h、long3.h、.. 等等的档案都很懒。而且通常我是一个一个档案开出来编辑的,後来我 就想到说,反正它们都是文字档,那就放在同一个记事本档案内编辑就 好啦! 如下画面 https://i.imgur.com/KO2lEmz.jpg
它的缺点很明显,就是档案落落长,而且常常得 ctrl-home、ctrl-end 以及游标得经常往上往下移动做各种对照及修改。 所以才产生写网页来执行这些作业的想法。如网页所呈现的,它就类似 一个整合的编辑器,在同一个页面可以编辑产生区域所需的各个部件, 而且可轻松以滑鼠做上下移动对照观看,并且让它做最有效的资讯呈现 ,例如 map1x 在左边,map1 在右边,例如 area_room.c 拆成三个部 份呈现在左、中、右,这样就不会太长,例如撰写适当的按钮让它保有 地图及怪物的扩充性等。 而存档、读取按钮让它可个别执行每个档案的存档及读取。 而当整个网页一打开时,它就马上去读 d:\mud 目录下有哪些东西,马 上就将它们做载入及呈现,等於我其它已写好的区域只要下载到该目录 ,再打开网页,马上就能知道这个区域有哪些设定,并方便我立即做各 种编修或选取复制等作业。 简单的说,我想有经验的都知道,coding 区域这种事,随着年纪的增 长,会变得越来越无力,会觉得很懒,不想动,会有不想再去干这种事 之类的想法,以及会经常半途而废 coding 不下去。 confarea.htm 算是我处於该状态下所找到的其中一种解法。这意思是 ,如果是用 confarea.htm 来写,或许我就比较有机会能够完成区域, 它具有以下优点: 一、所有该写的东西都整合在同一页面,马上就能知道还缺什麽未完成 二、容易编写、顺眼、舒服的操作页面,或许就能让我继续写下去 三、要编修旧区域也很容易,先下载下来,网页一开就载入了 下一个目标大概就是副本及任务编辑器吧我猜,sanc 有这两种东西, 但是都跟 coding 区域有着相同的问题,未来希望不管是副本或任务也 都能轻松地弹指完成,我实在是受不了传统的 coding 方式了。 Laechan@Sanc --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.33.66.104 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud/M.1632713564.A.4B4.html



※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: laechan (114.33.66.104 台湾), 09/27/2021 19:14:51
1F:推 ttnkuo : 懒就是创造的原动力 09/30 08:55
2F:推 iluy : 10/19 12:19







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP