骑马与砍杀-战团mod制作-基础篇-触发器(三)

骑马与砍杀战团mod制作-基础-笔记(三)

资料来源

学习的资料来源:
b站【三啸解说】手把手教你做【骑砍】MOD,基础篇,链接为:
https://www.bilibili.com/video/BV19x411Q7No?p=4&vd_source=a507781c49811c97d352e448f469c302

触发器

记得文件开头写上

# -*- coding: utf-8 -*-

简单触发器

文件:module_simple_triggers.py
在这里插入图片描述
在这里插入图片描述

  • 注意这个列表元素,每一个元素是每一个触发器
  • 简单触发器有两个元素,可以看到上边的两个括号,第一个括号有两个元素,括号中第一个元素是触发时间(契机),第二个元素是触发的东西
  • 简单触发器是大地图触发器,是以小时为单位的,若是战斗触发器就是秒为单位
  • 如果第一个是0,只要你是在大地图上站着不论动不动都会一直触发
  • (try_begin):你可以当作if开始,(eq, " t r a i n i n g g r o u n d p o s i t i o n c h a n g e d " , 0 ) , 这个是在判断( e q 是等于,是否等于( training_ground_position_changed", 0),这个是在判断(eq是等于,是否等于( traininggroundpositionchanged",0),这个是在判断(eq是等于,是否等于(training_ground_position_changed"等于0那就是接着执行否则下方代码不执行)),中间是具体执行代码, (try_end),if结束,
  • $这个是全局变量,:这个是局部变量

一般触发器

在这里插入图片描述

  • 有三个元素作为触发契机
triggers = [
# Tutorial:
#第一个是触发时间,0.1小时触发一次
# 这里第二个参数是延迟时间,0是如果条件成立,则延迟几个小时触发,0为立刻触发
# 第三个参数指的是档这个触发器完成之后,多长时间可以再次触发,这个ti_once这个是很大的数字,所以我们一般玩不到那个小时数
#第四个框是条件框,这里是条件不满足则每隔0.1检测一次,然后因为循环的时间很大,所以后边就不会再触发了
#第五个框是执行框
  (0.1, 0, ti_once, [(map_free,0)], [
      (dialog_box,"str_tutorial_map1"),
     # 这句是给部队添加兵,第二个参数是给哪个部队添加兵,第三个添加什么兵,第四个是添加几个兵
     (party_add_members,"p_main_party","trp_nord_recruit2",3),(party_add_members,"p_main_party","trp_nord_recruit",3),
     #第一个参数给兵种添加物品,第二个参数给哪个兵种添加物品,第三个参数添加什么物品
      (troop_add_item,"trp_player","itm_siwangguduo",imod_superb),
      (troop_add_item, "trp_player", "itm_siwangandun", imod_superb)
                                     ]),

# Refresh Merchants
# 这里0.0指的是随时触发,168指的是在等168小时再次触发,循环触发
  (0.0, 0, 168.0, [],
  [    
    (call_script, "script_refresh_center_inventories"),
  ]),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值