- 好友
- 24
- 在线时间
- 1542 小时
- 最后登录
- 2024-10-30
骑士
自由骑士 战团ID:MengTian
- UID
- 1516098
- 第纳尔
- 868
- 精华
- 0
- 互助
- 10
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 76
- 注册时间
- 2013-8-31
鲜花( 158) 鸡蛋( 1479)
|
本帖最后由 圣殿骑士的光辉 于 2015-8-11 21:57 编辑
我也只有发这些供新手参考的教程 大家不嫌弃就好 这些都是我师父菊雷峰风教会的 有什么不懂的地方问我 我不懂的问我师父
在大地图上添加部队 我们需要用到以下Module_system
module_troops.py
module_triggers.py
module_party_templates.py
第一步: 打开module_troops.py 添加一个新兵种 ,如下
["knight","Knight","Knight",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_1,
[itm_heavy_lance,itm_sword_two_handed_b,itm_sword_medieval_d_long,itm_morningstar,itm_morningstar,itm_sword_medieval_d_long,itm_tab_shield_heater_cav_b,
itm_coat_of_plates_red,itm_cuir_bouilli,itm_plate_boots,itm_guard_helmet,itm_great_helmet,itm_bascinet,itm_charger,itm_warhorse,itm_gauntlets,itm_mail_mittens],
def_attrib|level(28),wp_one_handed (150) | wp_two_handed (130) | wp_polearm (130) | wp_archery (75) | wp_crossbow (75) | wp_throwing (75),knows_common|knows_riding_5|knows_shield_5|knows_ironflesh_5|knows_power_strike_5,swadian_face_middle_1, swadian_face_older_2], #这是仿照斯瓦迪亚骑士的代码
第二步:打开module_party_templates.py 添加一个新的部队模板,如下
("knight_lair","FUCK ME",icon_axeman|carries_goods(8),0,fac_kingdom_1,bandit_personality,[(trp_knight,60,120)]), #knight是刚刚添加的兵种名字 要在后面加上_lair #FUCK ME部队的名字 #fac_kingdom_1是阵营 详情请看module_factions.py #trp_knight,60,120 trp_knight是套用兵种knight 60,120 意思是每支刷出队伍最少60人 最多120人
第三步:打开module_party_templates.py 添加一个新的触发器,如下
(6.0, 0, 0.0, #每6秒检测一次
[
(store_num_parties_of_template,reg2,"pt_knight_lair"), #套用部队模板名为FUCK ME 上面部队模板FUCKME里面 兵种是套用的knight 所以要写成模板套用的兵种加_lair
(neg|ge,reg2,20), #部队pt_knight_lair在地图上少于20支的时候,运行这个触发器 刷出新的部队
],
[
(set_spawn_radius,1), #出生半径 这里是1
(store_add,":var_0","p_town_6",1), #我忘了这里是什么了- -
(store_random_in_range,":var_1","p_town_16",":var_0"), #选择town16 德赫瑞姆来刷出
(spawn_around_party,":var_1","pt_knight_lair"), #把pt_knight_lair部队在town16附近刷出来
]),
-----------------------------------------------------------------------------------华丽的分割----------------------------------------------------------------------------------------
上面就是在大地图上添加一支部队的方法 现在添加的这些部队是隶属于斯瓦迪亚王国的 但是你攻击他们,不会和斯瓦迪亚王国降低关系 ,还需要在module_dialogs.py添加操作 你也可以给这些部队添加独立的对话 并把降低关系的操作写在里面
关于对话的教程:http://bbs.mountblade.com.cn/thread-549541-1-1.html
http://bbs.mountblade.com.cn/thread-548058-1-1.html
|
评分
-
查看全部评分
|