《春秋战国时代》全球版

2025-04-19 08:23:20

1、《春秋战国时代》全球版巅貅晌陔人物制作之心得分享.....1. 存储器的前缀类型1. ":",例子(store_troop_gold,":gold" 荑樊综鲶,),这种开头的前缀只是暂时储存值,并且它的值只能使用在一组的触发器(在[]之间). "$",例子(store_troop_gold,"$g_gold" ,),这种开头的前缀是永远储存值的,可以在任何Module_开头文件里使用它的值,但是使用了$开头的存储器的名称,不能在使用:为前缀,所以尽量的在名称上加上g_或者别的,以防止重复(你编译会出现错误。。)2. reg1-reg69,例子(store_troop_gold,"reg1gold" ,),这种存储器是储存值为数字(只是暂时的,跟1效果一样),并且可以输出成数字文字例子:(display_message,"@{reg1}"),3. s1-s69,例子(str_store_troop_name,s1,),这种储存器是储存兵种/物品/任务/阵营等等的文字名字,并且这种存储器只能使用特定的操作(operation)来储存的,我来列出可以使用常用的操作(其他的你可以到header_operations 1200行找到全部的操作)(str_store_troop_name,,),#储存兵种的名字(str_store_item_name,,),#储存物品的名字(str_store_party_name,,),#储存部队的名字(str_store_agent_name,,),#储存战场人物的名字(str_store_faction_name,,),#储存阵营的名字(str_store_quest_name,,),#储存任务的名字4. 制作一个简单的触发器1.首先你先想出这个触发器是什么样,并且使用中文写下来。例子: "如果玩家有250钱,那他就加250钱,不然就减250钱。"去header_operation找到相关的操作例子: 如果=(try_begin),玩家=储存兵种(玩家)的金钱=(store_troop_gold,,),* = 储存的存储器的名称(储存兵种金钱的数值),可以使用: 或者$为前缀* = 兵种的ID,或者说兵种的引用代码。。。有=大于=(ge,,),*第1个 = 第1个数值,会拿去与第2个比较加钱=(troop_add_gold,,),* = 加钱兵种的ID,或者说兵种的引用代码。。。* = 兵种加钱的数值不然=(else_try),减钱=同 加钱 ,可以使用负数的例如:(troop_add_gold,, -100), 扣100第纳尔3.开始组合(如果想知道兵种的代码,去MOD的language,cns目录下,找到对应的名称的汉化文件,比如Module_troop=troops.csv,然后CTRL+F搜索那个兵种的中文,旁边trp_开头的就是代码)触发器组合例子:"如果玩家有250钱,那他就加250钱,不然就减250钱。"(store_troop_gold,":gold","trp_player"),储存玩家的金钱的值到":gold'这个存储器里面(try_begin),尝试开始(如果)(ge,":gold",250),如果存储器的值(玩家的钱)大于250(troop_add_gold,"trp_player",250),加钱(else_try),不然(troop_add_gold,"trp_player",-250),减钱(try_end),尝试结束(每个(try_begin)必须有一个(try_end))5. Module System不能办到的功能有些功能是MS做不出来的(以后更新MS(骑砍版本)可能会有新的操作),我举一个例子把,很多人希望有洗点功能首先我们根据(2)制作一个简单的触发器的第2步找到相关的操作(store_skill_level,,,[troop_id]),#储存兵种的指定技能的等级(troop_raise_skill,,,),#兵种增加/减去指定技能的等级找来找去都找不到,储存技能点的操作,嗯结果你们知道了把。。关于Python后面再详讲~

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢