铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1752|回复: 13

50指令是甚麼?

[复制链接]
发表于 2009-3-17 19:56 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
50指令是甚麼?
謝謝!

[发帖际遇]: 胡斐要去和程灵素约会,出门前michaelfung2000帮他打整了一下络腮胡,得到打赏银两28.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-17 20:12 | 显示全部楼层
應該是一種修改的代碼(不要信我 )

[发帖际遇]: 風清揚成功阻止胡斐与苗人凤决斗,遭田归农追杀,损失银两22.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-17 20:29 | 显示全部楼层
以下由MOD发展史记载:

50指令是为解决一些事件编写的瓶颈而出现的,但是现在它的应用已经不止是解决早期技术上的难题,也被用在扩充游戏的功能上面。
50指令是游泳的鱼最早提出理论并实现的。

起源与发展
原版的指令集共有60多条指令,大多数是实现单一功能的。利用这一部分指令已经可以满足原版的所有剧情要求。但是在后来的许多作者在自行制作MOD的时候,发现原有的指令集有很多局限。比如原指令集能够对人物的道德指数进行判定,但是不能对人物的声望进行判定,这就导致一些设定不能够完美实现。有鉴于此,游泳的鱼在2006年对原有指令进行了扩充,添加了40条左右的新指令。而这些新指令都是利用了原来的50号指令作为入口,所以被称为50指令集。

2007年1月,0.72版的50指令集是游泳的鱼正式发布的最后一个版本。

2008年,scarscc、KG、guest在研究战斗系统扩充的时候,曾提出过战斗中事件的设想,为了更好地实现战斗中事件,scarscc对50指令进行了一次较大的修改,添加了数条专门用于战斗控制的指令并修正了原有指令的少数bug。之后,KG在使用过程中也在不断试图修正50指令中的不合理之处和增添一些新的功能。  

功能
在原版中,50号指令用于判断是否持有5样指定物品,例如使用:

50 0 1 2 3 4 x1 x2
即为判断是否同时持有0号到4号物品并执行相应跳转。但是在0.70以上的z.dat文件中使用这个指令,它则会执行完全不同的功能。第一个参数0决定它执行扩展指令中的0号功能,后面的6个参数均作为0号功能的参数。

50指令的功能大部分是非常零碎的,一个指令只能做很少的事情。实际上作者的本意就是让MOD制作者一次使用多条指令,以完成比较复杂的功能。

50指令集能完成的功能有:

基本的运算;
在屏幕上绘制背景矩形和图片;
字符串的转换和输出;
生成一个菜单;
对人物、物品、场景、事件的属性进行任何读和写的操作;
对人物在战斗中的状况进行操作;
一些特殊系统功能。
在50指令当中,25和26号指令涉及内存操作,这需要对z.dat文件的结构有一定了解,这两个指令能够实现的功能有:

判断当前的分辨率;
读取和写入人物在内场景的坐标;
判断当前参与战斗的人数;
……
这两个指令能实现的功能取决于事件编写者对z.dat的理解程度,但是并不提倡过分依赖这两个指令。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-17 20:47 | 显示全部楼层
在50指令当中,25和26号指令涉及内存操作,所以在复刻版中已经不好用了……
顺便说一句:上文中的scarscc后来改名为weyl,通常使用卡通幼齿图作为论坛头像。scarscc用户名后为他人所注册……

[发帖际遇]: 凶神恶煞拜岳老三为师,得到见面礼银两19.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-3-17 20:48 | 显示全部楼层
那麼,有复刻版的50指令教學嗎?

[ 本帖最后由 michaelfung2000 于 2009-3-17 20:49 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-17 20:57 | 显示全部楼层
50指令是为了实现游戏中一些原来无法实现的功能而开发的。对于复刻版而言,可以通过改源码和写脚本方式实现各种新的功能,效果与效率优于50指令,故其对50指令只是大致兼容而已……50指令还是直接用DOS版的好——虽然已经过时了……
50指令教程:http://www.txdx.net/thread-372345-1-1.html

[发帖际遇]: 凶神恶煞跟踪成昆进入明教密道,结果:奋勇救小昭脱险,得到小昭感谢银两21.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-3-17 21:14 | 显示全部楼层
哦...是這樣的,我玩了一些复刻版的mod,但也不是我心中的金庸江湖,想自己設計一下,但是我不知道改复刻版可從何開始(論壇上大都赦學都是DOS版;或DOS版混上复刻版,很難分開),可以說說那個「改源码和写脚本方式」和其他改复刻版的新手該知道的事情嗎?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-17 21:21 | 显示全部楼层
复刻源码和支持脚本的复刻版(含示例脚本)在琅环福地版块里均有下载……
有问题可以开新贴询问

[发帖际遇]: 凶神恶煞帮周威信押镖,结果:被太岳四侠打劫,倒赔银两9.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-17 21:47 | 显示全部楼层
支援脚本的系统虽然已经基本完整放出,但是脚本函数的说明和编写方式尚未公开
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-3-17 22:41 | 显示全部楼层
是Fishedit嗎?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-18 10:39 | 显示全部楼层
FISHEDIT只是游戏专用的修改器,本身不能支持脚本。支援脚本的系统是指新的复刻版,脚本为纯文本格式,使用LUA语法。
对于新手而言,个人认为应该先了解游戏的数据结构与实现原理,这样在增加功能时才能对欲实现功能的复杂度、实现途径、具体方法等心中有数。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-3-18 14:23 | 显示全部楼层
我也是這認為,所以正要學習......
但卻不知如何起步?

[发帖际遇]: michaelfung2000偷拍五岳并派大会内幕,登上铁血晚报头条,刷新当晚销量,得到银两15。


[ 本帖最后由 michaelfung2000 于 2009-3-18 14:26 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-3-18 18:58 | 显示全部楼层
把再战江湖拆开来一个一个事件看过去
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-3-18 19:05 | 显示全部楼层
原帖由 黄顺坤 于 2009-3-18 18:58 发表
把再战江湖拆开来一个一个事件看过去


這個行!我喜歡!謝謝!

[发帖际遇]: michaelfung2000跑去泰国取经,回来后出版《葵花宝典--2008奥运免自宫限量特别珍藏版》,获利银两19.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-19 17:41

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表