脚滑的领主吧 关注:38贴子:1,505
  • 14回复贴,共1

【蹄滑】发一些今天在中文站学到的东西

只看楼主收藏回复

今天又去了中文站,发现果然是火星。。。。
不过还好,一些R大,煋大的东西还是看懂了。。。。
@a1005169470 @马宝驴
前几天你们的问题可以参看此贴。。。。。。。。
MB的PY是特有的脚本语言,要比真正地PYTHON简单
作为一个新手,我们可以先学会修改,那么魔球是个好东西,
这里有个用魔球学习PY的办法
http://tieba.baidu.com/p/2212939461?pid=30367310643&cid=30368103893#30368103893
当然,TXT修改也是不错的,但是相比于PY,TXT显得更让人看不懂。中文站有帖子关于TXT修改的教程,只要敢于改TXT,并且有把握改正确,我觉得这一步就可以跳过了。。。
骑砍的PY是一种以英语为主体的脚本语言,那么我们还需要有一定的英语基础(英语经常年级前100的表示有鸭梨,布吉岛夜灵是怎么做的)。。。。
------------------------------------------------------------------------
那么说了那么多言归正传,PY文件里是由一个又一个框格组成的,每一个语句的大致结构式
(操作符,“变量”,“变量”)
这里的变量就是一个代名词,用过魔球就知道在编辑触发器前就要先把局部变量赋值(这个参看http://tieba.baidu.com/p/2166306363?pid=29399256784&cid=29414002502#29414002502里的一些例子)
一些简单的操作符参看http://bbs.mountblade.com.cn/viewthread.php?tid=47894&extra=page%3D1
例子:局部变量XXX等于1就是(eq,":XXX",1),
另外,局部变量用引号加冒号引用,全局变量是引号加$g
全局变量是指在别的文件(布吉岛是哪一个)申明过的变量
局部变量就是在最前面赋值过的代名词
------------------------------------------------------------------------
那么一般情况下一段PY的结构分三种
1.顺序,
很简单就是像流水账一样从上往下写的,作为一个结构没什么好讲的
2.分支
用一句话来举例,就是“如果是蹄滑就搞基,如果是蹄滑的妈妈就去写作业,如果是蹄滑的老师就去写检讨。。。”
那么这里的第一个如果就是"(try_begin),"第二和第三或者还有更多的,就是"(else_try),",最后用“(try_end),”来结尾。
那么上面的例子就是:
(try_begin),
(eq,":XXX",蹄滑),#当然蹄滑要先定义
搞基,#搞基也要定义,后面一样的
(else_try),
(eq,":XXX",蹄滑的妈妈),
写作业,
(else_try),
(eq,"XXX",蹄滑的老师),
写检讨,
(try_end),
3.循环
比如说战团有22个城镇,每一个城镇都要有某操作,那么一个一个编就很麻烦,所以有了循环这种结构。。。
循环结构的句式嘛,结尾还是(try_end),,但是开头不一样,常见的有
(try_for_range,<变量>,<下限>,<上限>),
(try_for_party,<变量>,<下限>,<上限>),等
这里的变量一般都设成局部变量在开头赋值
比如说上面的例子,开头就是
(try_for_party,<局部变量>,<最后一个城镇ID>,<第一个城镇ID >),#这里相当于把局部变量赋值成为所有城镇
然后就顺序要做的某操作,最后(try_end),
------------------------------------------------------------------
那么说了那么多,该睡觉了,说太长不看的都不是蹄滑粉!!!


IP属地:四川1楼2013-04-02 22:50回复
    太短 看完


    2楼2013-04-03 06:13
    收起回复
      mark


      IP属地:黑龙江3楼2013-04-03 17:55
      回复
        谢谢蹄滑


        IP属地:黑龙江4楼2013-04-03 17:56
        收起回复
          @双枪夜灵
          有错误吗?


          IP属地:四川来自手机贴吧5楼2013-04-03 19:13
          收起回复