铁血丹心

 找回密码
 我要成为铁血侠客
搜索
楼主: 二宫和也

[不负责任的教程]新手DIY源码应用教程 - 索引/目录;缓慢更新中...1/3/13更新战意系统

  [复制链接]
 楼主| 发表于 2012-8-14 11:16 | 显示全部楼层
啊,我竟然纠正了专业人士,菜鸟的自豪感油然而生

点评

听说你要进入沉淀期,我准备做个发招顺序流程图给你沉淀的时候享用,最好能吸取糟粕、排出精华  发表于 2012-8-14 15:20
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-14 12:47 | 显示全部楼层
算是 讲得 很明白啦~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-14 12:57 | 显示全部楼层
LZ讲解的很好,表示像我这样一点基础的理解能力又差的人只要平心静气沐浴更衣好好看还是能看懂一些的。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-14 13:09 | 显示全部楼层
有工资拿么有工资拿么,羞  


有!转给你5000两
当是稿酬和你聘请客座叫兽的资金

点评

谢谢老大 XD  发表于 2012-8-14 13:12
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-14 13:41 | 显示全部楼层
外门写道:不务正业!七楼可吃

点评

这年头不务正业才是本行  发表于 2012-8-14 13:51
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-14 13:53 | 显示全部楼层
赞!
这样的教材,俺等门外汉之福音书也。
下来好好学学。
请继续。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-14 14:54 | 显示全部楼层
本帖最后由 cbws 于 2012-8-14 14:55 编辑
  1. local gbj = {36, 37, 38, 39, 40, 41, 42, 55, 236}
  2. for i = 1, 9 do
  3.   if JY.Person[pid]["武器"] == gbj[i] and JLSD(20, 75, pid) then
  4.         WAR.BJ = 1
  5.   end
  6. end
复制代码
手拿作业,低头猛走。小手一抖,积分到手。

点评

另外几率多了5 = =  发表于 2012-8-14 22:02
很接近了!然这个让我想起了当年做数学的时候少读了关键词,一差三千里= =  发表于 2012-8-14 21:55
松风剑法没看到 没分  发表于 2012-8-14 15:05
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-14 20:14 | 显示全部楼层
二宫教授,交作业:

if JY.Person[pid]["武器"]==236 or (JY.Person[pid]["武器"]>=36 and JY.Person[pid]["武器"]<=42) then
if wugong==134 then
WAR.BJ=1
end
end


---这是俺第一次主动这样练习写,请指教。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-14 20:39 | 显示全部楼层
回复 fujs 的帖子

自查后,发现50%的jl未写,粗心大意,是不是这样:

if JY.Person[pid]["武器"]==236 or (JY.Person[pid]["武器"]>=36 and JY.Person[pid]["武器"]<=42) then
if wugong==134 and JLSD(0,50,pid) then
WAR.BJ=1
end
end


点评

对是对了...可惜没点题= =...俺都说要用表和循环来做了么...想当年写作文的时候跑题扣一半分啊><  发表于 2012-8-14 21:54
不错...这个对了  发表于 2012-8-14 20:52
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-14 22:12 | 显示全部楼层
啊,楼上的两位同学都没有开银行户口,我想送钱都没办法....不要么?真的不要么?不要我就省下来了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-15 10:21 | 显示全部楼层
主楼还能塞下东西吗?变量那部分还没写完呢,另外,把你手头的LDCR.LUA压缩一下发给我,手机里现在木有山寨的源码,Z_33796026@sina.com

点评

塞不下了,我需要换楼层继续塞= = 发给你了  发表于 2012-8-15 10:33
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-15 10:54 | 显示全部楼层
本帖最后由 二宫和也 于 2012-8-17 06:50 编辑

编辑:毁楼了,不是灌水,请别扣分
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-15 11:40 | 显示全部楼层
本来以为全局变量这块不用再写了,看完楼上的教程才发现必须得继续写,你这是写论文呢还是写教程?目测真正是来学习的,只要有20%能看懂,你就可以烧高香了……

点评

有十个人就烧吧 = =  发表于 2012-8-15 11:56
其实我已经写不动了......进这贴的有10%能从头到尾看完的我就已经烧香了= =  发表于 2012-8-15 11:44
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-15 12:18 | 显示全部楼层
本帖最后由 苍天泰坦 于 2012-8-15 15:21 编辑

不要太悲观,虽然目前回帖的确实少了点,不过论坛本来人就不多,再说了,这从开始到现在一共才几天?知足吧,基础类的东西总会有人来看的,总之,你的不朽大家都会牢记的→_→

蛋定懂不?
其实不朽是尊称,一看就知道你这衰人没看过《吞噬星空》
又写了一点,先塞进入吧,回头继续,我瞅瞅今晚有空没,有空的话就能写完了

点评

原来是科幻穿越文么,那俺还不如去看清穿后宫-_-  发表于 2012-8-15 21:58
俺刚刚才起床咧....啥附件?= =  发表于 2012-8-15 21:55
话说,附件传上了没?回个话  发表于 2012-8-15 15:41
不朽你妹!>< 老子没死啊啊啊啊,快给我写教程去,不然没工资!  发表于 2012-8-15 12:24
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-15 23:08 | 显示全部楼层
本帖最后由 wang0378 于 2012-8-15 23:20 编辑

这里我小讲下,下面这几句是干什么用的
if WAR.Person[id][CC.TXWZ1] ~= nil then

        WAR.Person[id][CC.TXWZ1] = WAR.Person[id][CC.TXWZ1] .."+"..CC.WARS53

  else

        WAR.Person[id][CC.TXWZ1] = CC.WARS53

  end

end
通过查始初变量CC.TXWZ1这个意思应该是攻击时显示文字,然后 CC.WARS53这个是福泽加护,开始CC.TXWZ1值为空,然后上面一系列判定成功显示文字福泽加护...

相信有初学编程玩家是看不懂后面的所以顺便提下

点评

好的,我也是学习,以前蓝大写的有点儿笼统,复杂点儿不知道怎么做的  发表于 2012-8-16 00:00
这下懂了,请务必继续分享心得 XD  发表于 2012-8-15 23:35
额,我写的很不清楚么,我再编辑下,我是讲下后面几句什么意思  发表于 2012-8-15 23:19
其实我没看懂你是在补充这几句的意思还是在问这几句是啥意思= =..童鞋,断句很重要啊  发表于 2012-8-15 23:17
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-16 08:34 | 显示全部楼层
其实我早该想到是传失败了,本想直接贴文本附件的,不过看来你的工作量是木有办法减少了,还是直接发吧
第三类:真假型

之前二宫给大家留了个题目,据说答对还有奖,于是,有位童鞋是这么回答的

if JY.Person[pid]["武器"]==236 or (JY.Person[pid]["武器"]>=36 and JY.Person[pid]["武器"]<=42) then

if wugong==134 and JLSD(0,50,pid) then

WAR.BJ=1

end

end

其实按说这样写是最标准简练的写法,可惜,蛋疼的二宫是要求用表和循环来写,所以这位童鞋只能杯具了。

今天,我们就将歪门邪道进行到底,看看如果使用变量,这道问题是怎么解答的

local wq=false --定义临时变量wq为假
if JY.Person[pid]["武器"]==236 then --如果角色装备的武器编号是236,变量wq为真
wq=true
end
if JY.Person[pid]["武器"]>=36 and JY.Person[pid]["武器"]<=42 then
wq=true
end
if wq==true and wugong==134 and JLSD(0,50,pid) then --判定变量wq为真,并且使用武功编号为134,发动几率为50%时

WAR.BJ=1
--执行暴击
end


以上,就是我所说的“真假类变量”,当然,这称呼是我口胡的,不必深究,下面,让我们分解动作- -!
首先,我们定义了一个变量wq(武器的拼音简写),并且定义为假
接着就是定义变量的延续,用了两个判定,我们只看第一段判定,至于第二段,现在暂时只当它根本不存在,便于我们分析。
当角色装备的武器编号为236时(抱歉,我这是用手机写的教程,无法使用工具,所以不知道236号武器到底是啥,暂时就这么称呼吧),变量wq就等于真了
之后的判定是,如果变量为真,并且所使用的武功编号为134,并且执行函数JLSD(判定发动几率为50%),这些条件全部成立后,执行暴击

想一下,为什么可以这么写?
因为,变量一开始,我们设置的是这个变量为假,后面我们在设置变量延续时写的是,只有人物在装备上236号武器时,这个变量才变为真,逆向思考一下,这道理很简单,同样代表了“如果装备的不是236号武器时,变量仍然为假”,所以后面我们在写暴击的判定时,判定的wq==true,就代表如果判定通过,那么这个人必然是装备了236号武器

其实这个类型的变量很少用到,而且数据型变量一般都可以替代这种真假型,比如,上面的示例中,我们可以把wq=false改为wq=0,再把wq=true改成wq=1,然后暴击判定里的wq也同样改为1,照样可以用,因为真假变量毕竟只有两种可能,不是真就是假,而随便找两个数字就可以代替,问题是,如果大量使用数据型变量,有时候不免看得头晕眼花,所以,如果发现可以使用这种真假型变量时,还是尽量的用吧

第四类:字符串
第五类:表
最后一类:传说中的全局变量

点评

你如果确定木有吃符号现象就加吧,另外,I叫兽果然深不可测……  发表于 2012-8-16 09:35
我懒得编辑了,直接就把你这楼的链接加进去了哈  发表于 2012-8-16 09:30
布尔型...听起来这么诡异...还不如直接叫boolean呢 = =  发表于 2012-8-16 09:29
其实"真假型"应该叫"布尔型"  发表于 2012-8-16 08:54
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-16 12:57 | 显示全部楼层
建议将此帖整理一下
把各篇讲解分别另开帖发布,然后此帖只挂链接
一来简洁美观,方便阅读查找
二来对新手来说,一点开帖子就泰山压顶般看到这许多文字,恐怕还没看就觉得累了
而从分篇中看,看懂了一篇,可以提升学习的兴趣,自已也会找下一篇接着看

点评

那好吧...如果你不介意我刷版的话= =  发表于 2012-8-16 13:00
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-16 13:26 | 显示全部楼层
本帖最后由 ivansz 于 2012-8-16 14:25 编辑

布尔型

  Boolean
  编程软件pascal、VB、C++等的一种类型      布尔型的值只有两个:false(假)和true(真)。且false的序号为0,true的序号是1。
      用于布尔型的标准函数有
            ord(取序号),pred(前导),succ(后继)  注意:false没有前导,true没有后继。
      用于布尔量的运算有布尔运算(或称逻辑运算),它们是:
            AND(与),OR(或),NOT(非)
      对布尔量还可以进行关系运算(或称比较运算)。关系运算有以下6种:
            <(小于),<=(小于等于),=(等于)  >(大于),>=(大于等于),<>(不等于)

点评

擦,我刚想把你这段也编辑进去...然后发现是c/p百度的...欺骗俺感情的人啊  发表于 2012-8-17 06:32
童鞋你的悟性太高了!  发表于 2012-8-16 21:48
how old are you 的意思是"怎么老是你"吗= =  发表于 2012-8-16 13:34
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-17 16:23 | 显示全部楼层
~~~只看懂一点,几天不碰就不会写特效了,果然我不适合编程啊~~我还是缩到一边写剧情算了~~~

点评

hnc
嘛,不知道可以加什么剧情啊,前一阵不忙的时候是灵感如泉涌,现在嘛~~完全没时间构思啊,所以先积累一阵了  发表于 2012-8-18 19:34
扯,你都多久没出新剧情了!= =  发表于 2012-8-18 12:50
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-18 13:39 | 显示全部楼层
学下,看能不能学会
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-18 17:21 | 显示全部楼层
对不懂的人来说,是个好教程。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-20 14:56 | 显示全部楼层
本帖最后由 ivansz 于 2012-8-20 14:57 编辑

[不负责任的教程] 之 《新增特殊人物》
http://www.txdx.net/forum.php?mod=viewthread&tid=565142&fromuid=486738

点评

真是高产啊高产  发表于 2012-8-20 22:13
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-23 06:40 | 显示全部楼层
报告二宫,下载不了UPedit,115拒绝大中分享,upwinded拒绝加好友.....
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-24 19:56 | 显示全部楼层
不好意思 要請教一個東西

就是要紀錄實戰的地方是
GetS(5, i, 6, 5)

但由於地圖最大只有63*63 所以i 最大只能63
超過63都會沒有紀錄

那是不是表示隊友人數(有紀錄實戰的人數) 不能超過63個人

点评

确实是这样,以现有的全局定量方法只能有63个队友有实战  发表于 2012-8-25 08:45
不是TeamP表編號嗎= =  发表于 2012-8-24 22:27
他这个 i 是队伍编号,最高只能到8  发表于 2012-8-24 22:23
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-24 22:25 | 显示全部楼层
回复 wwcc099 的帖子

我给你 下载地址
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-15 09:13

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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