adretyu67 发表于 2015-4-10 21:14

asdfg 发表于 2015-4-10 21:15

白衣尚书 发表于 2015-4-10 11:58
现代奇幻里的魔法嘛,主体是桌游和电子游戏,免不了规则化、体系化、数值化(否则不平衡啦)
这里魔法是什 ...

科学的发展就是将不可知,不可触摸的神秘,以逻辑,归纳,抽象,重组的方式进行再构造的过程

任何东西只要存在确定的因果规律,那么使用科学的方法就可以将其抽象成模型,然后从模型再次反推引导

人类的文明就是如此发展建立的

没有因果的东西是不存在的。无论是“喊出拥有魔力的言语”或者“身为选定的人”都可以说是因,而“天摇地动”和“拔出圣剑”都是果。这就已经是因果了。

程序只是一种将其具现分析的思路,最终一切所代表的依然是自然本身。

ambivalence 发表于 2015-4-10 21:20

我们先来战三百页吟唱魔法的时候到底要不要连着注释一起吟唱

adretyu67 发表于 2015-4-10 21:23

百战百胜阿巴顿 发表于 2015-4-10 21:39

骈儿 发表于 2015-4-10 22:26

gold013 发表于 2015-4-9 21:54
你难道不知道程序员大多都是魔法师么?!

为什么要提这么悲伤的事情

utada 发表于 2015-4-10 23:03

抒发感情不是浪费时间啊(读注释),也许在using xxx呢

幽暗黑夜伴我前行
容光照耀我心灵   //h
旭日满载放光明
与我气息相呼应
同启属性之笼罩
缠绕着扬起的风//m
两者合为一体      //main

wardenlym 发表于 2015-4-10 23:58

RE: 你们说那种魔法像不像编程?

本帖最后由 wardenlym 于 2015-4-11 00:01 编辑

utada 发表于 2015-4-10 23:03
抒发感情不是浪费时间啊(读注释),也许在using xxx呢
幽暗黑夜伴我前行

正确的思路,在神语中,表达尊敬和谦卑类似于申请权限和系统认证,如同sudo一样神圣,

灼眼的萌萌 发表于 2015-4-10 23:59

于是魔法理论到底是C#学派有优秀还是PHP学派优秀,又要吵翻天么?

wardenlym 发表于 2015-4-11 00:00

RE: 你们说那种魔法像不像编程?

adretyu67 发表于 2015-4-10 21:14
复议,大规模的诗魔法的歌词似乎有80%时间在划水抒发感情,剩下20%时间才在工作。
程序猿不会搞出利用率这 ...

那是在引用大量的库啊!

wardenlym 发表于 2015-4-11 00:03

RE: 你们说那种魔法像不像编程?

灼眼的萌萌 发表于 2015-4-10 23:59
于是魔法理论到底是C#学派有优秀还是PHP学派优秀,又要吵翻天么?

所以有各种神系和设定,但结果都是一样的,既使用本源的力量,就如同所有语言都要编译成机器指令

asdfg 发表于 2015-4-11 00:04

本帖最后由 asdfg 于 2015-4-11 00:06 编辑

adretyu67 发表于 2015-4-10 21:14
复议,大规模的诗魔法的歌词似乎有80%时间在划水抒发感情,剩下20%时间才在工作。
程序猿不会搞出利用率这 ...
热情而激烈的火焰之神啊,我以我燃烧的灵魂向汝献上真挚的祈愿。炽光,列阳,真红的冲击,灼焱的奔走,流转吧,洗刷邪恶的洪炉,照亮世界的晨曦!!太阳咒文其三十五,赤红光针!

vs

火焰,二十乘三十标准方阵,三角拉伸六十八,十点五,中心空置二十一,烈光强化,骨架密度加三分之一。绝对极坐标零三一零点燃,咒文...启动!! // 太阳咒文其三十五,赤红光针

----------------------
所以这是文科生和理科生放魔法的不同方式吗…………

ベル・クラネル 发表于 2015-4-11 00:11

我的神大人才不可能是死程

wardenlym 发表于 2015-4-11 00:28

好,刚刚写完代码回家了(工头!今天我的砖都搬完了先走一步!)

一开始楼主提这个话题,其实我是拒绝的

详细说下我的世界观(脑内设定),简称俺设定

带有时间线属性的世界是一个活动的东西,所以类比一个操作系统或者说虚拟机是比较准确的
目前人类的科技进展处于很蒙昧的阶段,大致相当于一个有自我意识的进程,或一段活动代码
对所处的世界进行探索

刚开始发现了一些比较好用的服务或者其他进程提供的,间接的进行系统资源操作的方法
发现可以为自身申请到更多的资源,突破更多的权限限制,从而一步步走向hack自身所在这个环境之路

举个最好的例子,对能源的使用,几次飞跃,
比如:从化学能-原子能的跨越,可以认为是破解了一个关键的未公开API,从而调用到更为底层的接口
这个世界观中没有神,没有魔法,没有超自然


那么,魔法世界又是什么呢?
很明显,有两种设定路线
1 承认有神的魔法世界,等效于超级管理员/系统级库提供者,明确提供一部分权限和接口文档给人间
2 没有明确承认有型神的世界,等效于人类狗屎运,刚开始就猜到了一些关键底层接口,并且这个世界中,底层没有完整封装,上层使用的语言中,有一部分同底层语言有交集,这部分语言被称为符文/言灵/神语


ok,那好
一旦接受了这种设定,凡是任何有超自然力量的世界观都可以变得比较带感了
由于大多数轻小说作者都不是真正的程序业者,所以看起来甚是低端
他们其实只是设定了一个完成度不是很高的体系,并且含混了许多概念
定律1:每一个足够复杂魔法世界观设定都自造了一个不完备的俺设定
(每一个足够复杂的系统都实现了一个不好用的lisp)

wardenlym 发表于 2015-4-11 00:35

RE: 你们说那种魔法像不像编程?

gold013 发表于 2015-4-9 21:54
你难道不知道程序员大多都是魔法师么?!

叉出去

wardenlym 发表于 2015-4-11 00:41

RE: 你们说那种魔法像不像编程?

只剩平凡 发表于 2015-4-10 11:37
王x:这世上都是些烂魔法,只有我的导师才是寰宇强者,而我,已经超越了他,。我正在自创一种魔法,虽然需 ...

王:一开始给你们看我用这个世界上最老最好的魔法体系试作的一些小魔法,可你们却不懂其中的意义,那我把魔法卷轴库设为私有了,不给你们看我的心血!哼(傲娇颜)

adretyu67 发表于 2015-4-11 00:52

adretyu67 发表于 2015-4-11 00:54

月夜凝雪 发表于 2015-4-11 01:22

zero_free 发表于 2015-4-11 01:34

本帖最后由 zero_free 于 2015-4-11 01:54 编辑

asdfg 发表于 2015-4-11 00:04
热情而激烈的火焰之神啊,我以我燃烧的灵魂向汝献上真挚的祈愿。炽光,列阳,真红的冲击,灼焱的奔走,流 ...
程序员的标准是这样的。

using 火焰之神;
using 灵魂祈愿;

public class FireBall {
      public void CastFireBall(int type){

             if(type == 35){
                  var ball = GetFireBall35();
                  ball.Execute();
             } else {
                  //省略其他代码。
             }
      }

      
      //太阳咒文其三十五,赤红光针
      private 火球 GetFireBall35(){

                var temp = new 火焰之神.火球();
                temp.基本特性.Add(火焰之神.get特性(炽光));
                temp.基本特性.Add(火焰之神.get特性(烈阳));
               
                var 冲击 = 灵魂祈愿.冲击;
                冲击.SetColor(真红);
                temp.灵魂特性.Add(冲击);
               
                var 奔走 = 灵魂祈愿.奔走;
                奔走.SetShockType(灵魂祈愿.奔走.ShockTypeEnum.灼焱);
                temp.灵魂特性.Add(奔走);
               
                temp.Set旋转速度(78.6f);
                temp.Set阵营(善良);
                temp.SetPosition(晨曦.GetPosition());
                temp.Set光照强度(new Color(255,255,255, 180));
               
                return temp;
      }
      
}

此魔法师的信仰主神是C#。高位源神是microsoft。



asdfg 发表于 2015-4-11 02:03

zero_free 发表于 2015-4-11 01:34
程序员的标准是这样的。

using 火焰之神;


SetColor(真红)………………还有这个魔法居然叫temp………………
不行了我笑的肚子好痛…………这代码,噢不,这咒文好山寨…………

所以说其实咒文简化分为魔法构成优化(使用for把重复10遍的100行咒文缩减到15行),以及使用效率更高的魔法语言(比如从魔#换成元素指令集)两个方面吗…………
以后会出现“魔#要经过通用语重构(Common Language Restructurer=CLR),比起可以直接对元素指针和元素空间进行操作的魔++来说效率低下,但却可以避免魔++破坏魔法阵结构时候没有报警直接反噬的问题”这种解释么……

好可怕,这样完全就变回我现在日常的工作了啊

空月の梦 发表于 2015-4-11 02:58

你们都没看过charles stross的清洗部系列么
IT狗大战克苏鲁

dvaknheo 发表于 2015-4-11 08:39

春日歩 发表于 2015-4-11 10:48

魔法都做成卷轴,释放的时候new一下就放出来了,不需要吟唱

asdfg 发表于 2015-4-11 11:36

春日歩 发表于 2015-4-11 10:48
魔法都做成卷轴,释放的时候new一下就放出来了,不需要吟唱

消耗品不是new出来的吧,明明是pop或者dequeue才对……

机器人马文 发表于 2015-4-11 11:54

电脑线圈里使用程序不就像施法一样么

灼眼的萌萌 发表于 2015-4-11 12:55

话说你们看过一部起点小说没?《18岁的少年》,里边的武功,就是用编程搞出来的。

orangeak2 发表于 2015-4-11 12:58

嗜睡者 发表于 2015-4-9 21:56
php是最好的咒文
咒文中的{换不换行
tab还是空格,如果是空格,几个

这又是要引战啊

kthec 发表于 2015-4-11 15:08

本帖最后由 kthec 于 2015-4-11 15:26 编辑

“异世界没有科学”,所以作为研究异世界规则的学科,魔法就相当于这里的科学。
动画里的火球术就跟我们的火机一样,只要学了谁都能用,谁用了都是一个效果。
只不过这玩意成了主流,就没有了神秘感。以前倒是看过一部小说脑洞很有新意,里面的科学才是骗子,魔法才是本质。魔法网络衰落,法师们差点就要被战神圣爹翻身焦作人,于是几千年间一直在给平民洗脑。所谓科学不过是魔法师们精心策划的宗教,信仰的力量日渐强大,终于在天才的牛顿爵士手上重建魔法网络。

革新 发表于 2015-4-11 15:59

这样在争论那种才是最好的语言就好办了。不服就战活下来的就是最好的语言

xiaoboost 发表于 2015-4-11 16:36

几个月前刚啃了一篇轻小说……
名字我给忘了,因为实在是三流作品……跳着看完的
印象最深刻的就是,这里面的魔法真的全是程序啊!!!
男主是个C++程序猿,每次发大招的时候,喊出来的魔法名,每个魔法名上面都有一行小字,C++调用函数啊!!!
图我找不见了…………有空我找找

zero_free 发表于 2015-4-11 21:23

asdfg 发表于 2015-4-11 02:03
SetColor(真红)………………还有这个魔法居然叫temp………………
不行了我笑的肚子好痛…………这代码, ...

temp只是临时变量而已,用于体现施法者个性的嗯……

真红嘛……其实应该使用Color.Red的……

asdfg 发表于 2015-4-11 21:31

zero_free 发表于 2015-4-11 21:23
temp只是临时变量而已,用于体现施法者个性的嗯……

真红嘛……其实应该使用Color.Red的…… ...

不,不是那个,而是应该是
冲击.setImpactType(真红);
这样的吧,set color有种放出来之后染色,用来特意提高卖相的感觉233333
(当然还有其实有get/set之后就不用特意写getXXX和setXXX了……咳咳扯远了)

好吧会在这种事情上较真果然是最近开发咒语开发的太多了,休息休息…………
页: 1 [2]
查看完整版本: 你们说那种魔法像不像编程?